HELP PLS Arduino Mega ADK a Blynk pres USB a DHT22
Napsal: 06 dub 2022, 10:57
Ahoj bastliri. Uz nekolik dni se trapim se zobrazenim teploty a vlhkosti na Blynk. Pouzivam stary Blink, protoze novy se mi vubec nedari rozebehnout. Ten stary alespon castecne komunikuje, jen ne jak bych si predstavoval. Mam pripojenou 16CH rele board a relatka mi pres Blynk ovladat jde, ale hodnoty z DHT 22 na grafu nebo na Gauge nevidim. Bastlim relativne chvilku a kdyz napisu program jen pro DHT22 bez blinku, tak v serial monitoru normalne ukazuje hodnoty. Prilozim kod, jestli vas nekoho nenapadne, kde by mohl byt problem. Me napadaji 2 veci: Bud problem s timto kusem kodu, protoze nevim, jak zapojit TX a Rx
SoftwareSerial DebugSerial(10, 11); // RX, TX
a jestli tam ten kus kodu vubec ma byt (jestli to na Mega nema byt jinak) a kdyz, tak jestli je to nutne na desce nejak zapojovat. Druha vec, co jsem se docetl, je ze by mohl byt problem se Simpletimerem. A nebo nejpravdepodobnejsi moznost, ze jsem nouma a proste ten kod neumim napsat tak, aby to komunikovalo. Ispiroval jsem se touhle strankou,
http://www.infotrend.cz/home/blynk-aneb ... -tutorial/
i kdyz navodu je vsude plno a stejne to nemuzu rozchodit. Kod jsem trosku osekal jen na cidlo na teplotu, protoze jsem zkousel mnoho variant a kdyz bude fungovat teplota, tak potom rozchodim i vlhkost, ale ja asi nerozchodim ani jedno Budu rad za jakoukoliv radu.
Kod:
SoftwareSerial DebugSerial(10, 11); // RX, TX
a jestli tam ten kus kodu vubec ma byt (jestli to na Mega nema byt jinak) a kdyz, tak jestli je to nutne na desce nejak zapojovat. Druha vec, co jsem se docetl, je ze by mohl byt problem se Simpletimerem. A nebo nejpravdepodobnejsi moznost, ze jsem nouma a proste ten kod neumim napsat tak, aby to komunikovalo. Ispiroval jsem se touhle strankou,
http://www.infotrend.cz/home/blynk-aneb ... -tutorial/
i kdyz navodu je vsude plno a stejne to nemuzu rozchodit. Kod jsem trosku osekal jen na cidlo na teplotu, protoze jsem zkousel mnoho variant a kdyz bude fungovat teplota, tak potom rozchodim i vlhkost, ale ja asi nerozchodim ani jedno Budu rad za jakoukoliv radu.
Kod:
Kód: Vybrat vše
#include <Wire.h>
#include "DHT.h"
// nastavení čísla pinu s připojeným DHT senzorem
#define pinDHT 3
// odkomentování správného typu čidla
#define typDHT22 DHT22 // DHT 11
//#define typDHT22 DHT22 // DHT 22 (AM2302)
// inicializace DHT senzoru s nastaveným pinem a typem senzoru
DHT mojeDHT(pinDHT, typDHT22);
#include <SimpleTimer.h>
#define BLYNK_PRINT DebugSerial
// You could use a spare Hardware Serial on boards that have it (like Mega)
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(10, 11); // RX, TX //s timhle si fakt vubec nevim rady stejne tak jak zapsat hardware serial u Arduino Mega
#include <BlynkSimpleStream.h>
char auth[] = "muj kod z mailu vyplneny spravne";
SimpleTimer timer;
void setup()
{
DebugSerial.begin(9600);
// komunikace přes sériovou linku rychlostí 9600 baud
Serial.begin(9600);
// zapnutí komunikace s teploměrem DHT
mojeDHT.begin();
Blynk.begin(Serial, auth);
timer.setInterval(2000, sendDHT);
}
void sendDHT()
{
//Read the Temp and Humidity from DHT
float tep = mojeDHT.readTemperature();
Blynk.virtualWrite(V4, tep);
}
void loop()
{
Blynk.run();
timer.run();
}