Все привет! Прикрутил к ардуино датчик освещения. Когда свет горит - на дисплее 0, когда света нет - 1. Знатоки, подскажите, как вычислить и вывести время в миллисекундах между выключенным и включены светом? Буду очень благодарен!
C++:
// include the library code:
#include <LiquidCrystal.h> //дисплей
int ledPin = 13; //светодиод на 13 порту
int inPin = 2; // на 2 входе
int val = 0; // переменная для хранения значения
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 2); // устанавливаем количество столбцов и строк на ЖК-дисплее:
//lcd.print("hello, world!"); // Выводим сообщение на ЖК-дисплей.
Serial.begin(9600); //скорость передачи данных
pinMode (ledPin, OUTPUT);
pinMode (inPin, INPUT);
}
void loop() {
val = digitalRead(inPin); //считывет значение с 2го
if(val== 0) {
lcd.print (val);; //устанавливает значение на светодиод равное значению входа 5 вольт
delay(1);
lcd.clear();
}
lcd.print (val);
delay(100);
lcd.clear();
}