Добрый день. Ситуация такая что через 2-3 суток пропадает всё изображение с дисплея. Восстанавливается только после перезагрузки Arduino. Модуль LCD - J204A (библиотеку использую LiquidCristal) Код (Text): #include <LiquidCrystal.h> // Подключаем библиотеку LiquidCrystal. #include <math.h> #include <mp3TF.h> #include <Wire.h> #define BUTTON_PIN 9 int val = 0; LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // контакты на Arduino = lcd: - (2=RS, 3=E, 4=D4, 5=D5, 6=D6, 7=D7) mp3TF mp3tf = mp3TF (); // Параметр конкретного типа термистора (из datasheet): #define TERMIST_B 4300 #define VIN 5.0 void setup() { lcd.begin(20, 4); // устанавливаем размер (количество столбцов и строк) экрана. mp3tf.init (&Serial); Serial.begin (9600); pinMode(13, OUTPUT); } void loop() { float voltage = analogRead(A0) * VIN / 1024.0; float r1 = voltage / (VIN - voltage); int temperature = 1. / ( 1. / (TERMIST_B) * log(r1) + 1. / (25. + 273.) ) - 273; lcd.setCursor (0,0); lcd.print ("temperature"); lcd.setCursor (13,0); lcd.print (temperature); delay (3000); val = analogRead(1); lcd.setCursor (0,1); lcd.print("Vlaga:"); lcd.print(val); if (val < 300) { digitalWrite(13, HIGH); delay(100); digitalWrite(13, LOW); delay(900); } }
Источником питания является Serial. т.е. компьютер. На неделе должен придти штекер, спаяю зарядку от планшета 5V 2A должно же хватить?