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();
}