AHT10 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: AHT10 (/watek-aht10--4079) |
AHT10 - vivi21 - 19-06-2021 Witam potrzebuje pomocy mam juz większość kodu ale nie mogę w żaden sposób poradzić sobie z AHT10 potrzebuje żeby wyświetlał sie w blynk Gauge z temperatura i wilgotnością. Thinary_AHT10.h wyświetla tylko przez serial dobre odczyty bo juz na blynk jakies kosmiczne numery :/ jak ktos mogl by byc taki dobry i dopisac do kodu ten AHT10 wdzieczny nie do opisania bym byl #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #define D5 14 #define D1 04 #define D2 05 char auth[] = "6"; char ssid[] = "VM6669770"; char pass[] = ""; const int AirValue = 1024; const int WaterValue = 550; int soilMoistureValue = 0; int soilmoisturepercent=0; SimpleTimer timer; void MainFunction() { soilMoistureValue = analogRead(A0); Serial.println(soilMoistureValue); soilmoisturepercent = map(soilMoistureValue, AirValue, WaterValue, 0, 100); if(soilmoisturepercent < 10) { Serial.println("Nearly dry, Pump turning on"); digitalWrite(D5,HIGH); // Low percent high signal to relay to turn on pump } else if(soilmoisturepercent >85) { Serial.println("Nearly wet, Pump turning off"); digitalWrite(D5,LOW); } Blynk.virtualWrite(V2, soilmoisturepercent); } void setup() { pinMode(D5,OUTPUT); Serial.begin(9600); Blynk.begin(auth, ssid, pass); timer.setInterval(1000L,MainFunction); } void loop() { Blynk.run(); timer.run(); } |