Секундомер. Нужна помощь

yantarikmos
Offline
Зарегистрирован: 03.04.2015

Всем привет.

Матрешка Z.

Эксперимент 16. Задание 2. (Отсчет времени с момента запуска).

Помогите, пожалуйста, с кодом, не компилируется:



#include <math.h>

#include <ctime>

#include <iostream>

int minute = 1;



#define TERMIST_B 4300 

#define VIN 5.0



void setup()

{

const time = second();

Serial.begin(9600);

Serial.println("Meteostation");

Serial.println("Minute\tTemperature\tsecond");

}



void loop()

{

float voltage = analogRead(A0) * VIN / 1024.0;

float r1 = voltage / (VIN - voltage);

float temperature = 1./( 1./(TERMIST_B)*log(r1)+1./(25. + 273.) ) - 273;

Serial.print(minute);

Serial.print("\t");

Serial.print(temperature);

Serial.println(time);

delay(6000); 

++minute; 



}

yantarikmos
Offline
Зарегистрирован: 03.04.2015

Написал по другому, но почему не получилось как написано выше не понял.

#include <math.h>
int minute = 1;
unsigned long Second;
#define TERMIST_B 4300  
#define VIN 5.0
void setup()
{
   Serial.begin(9600);
 Serial.println("Meteostation");
  Serial.println("Minute\tTemperature\tSecond");
}
 
void loop()
{
 Second = ((millis())/1000);
 float voltage = analogRead(A0) * VIN / 1024.0;
 float r1 = voltage / (VIN - voltage);
 float temperature = 1./( 1./(TERMIST_B)*log(r1)+1./(25. + 273.) ) - 273;
  Serial.print(minute);
  Serial.print("\t");
  Serial.print(temperature);
  Serial.print("\t");
  Serial.print("\t");
  Serial.println(Second);
   delay(6000); 
  ++minute;     
 
}
toc
Offline
Зарегистрирован: 09.02.2013

Кто вам сказал "не компилируется" ? Прям так и сказал?

yantarikmos
Offline
Зарегистрирован: 03.04.2015

Я могу ошибаться в терминологии. Так что за ошибка в первом посте?

Datak
Offline
Зарегистрирован: 09.10.2014

yantarikmos, "что за ошибка" обычно сообщает компилятор - на это вам намекают. :)

А уж если непонятно - тащите это сообщение об ошибке сюда, и вам постараются помочь.

yantarikmos
Offline
Зарегистрирован: 03.04.2015

Datak пишет:

yantarikmos, "что за ошибка" обычно сообщает компилятор - на это вам намекают. :)

А уж если непонятно - тащите это сообщение об ошибке сюда, и вам постараются помочь.


Ок, притащу.

X-Dron
Offline
Зарегистрирован: 24.01.2015

sketch_apr03a.ino: In function 'void setup()':
sketch_apr03a:21: error: ISO C++ forbids declaration of 'time' with no type
sketch_apr03a:21: error: 'second' was not declared in this scope
sketch_apr03a.ino: In function 'void loop()':
sketch_apr03a:49: error: 'time' was not declared in this scope

По-моему все ясно написано -"'time' декларировано без типа"