Секундомер. Нужна помощь
- Войдите на сайт для отправки комментариев
Пт, 03/04/2015 - 10:41
Всем привет.
Матрешка 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, "что за ошибка" обычно сообщает компилятор - на это вам намекают. :)
А уж если непонятно - тащите это сообщение об ошибке сюда, и вам постараются помочь.
yantarikmos, "что за ошибка" обычно сообщает компилятор - на это вам намекают. :)
А уж если непонятно - тащите это сообщение об ошибке сюда, и вам постараются помочь.
Ок, притащу.
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' декларировано без типа"