Hej.
Står med overstående MCU (Arduino mega 2560) et Ethernet Shield der passer i, også en DHT11 temperatur og Fugtigheds sensor, og skal have modificeret koden dertil. Jeg er blevet elendig til at kode Arduino har jeg fundet ud af, kan godt noget af selve stilen, men, har af en underlig grund fået besvær med at sætte mig ind i existerende kode til nye enheder til MCU'en...
Jeg fandt denne kode:
#include <Ethernet.h>
#include <SPI.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 140 };
byte server[] = { 192, 168, 1, 105 }; // RaspberryPI
EthernetClient client;
void setup()
{
Ethernet.begin(mac, ip);
Serial.begin(9600);
delay(1000);
Serial.println("connecting...");
if (client.connect(server, 80)) {
Serial.println("connected");
client.println("GET /?str="+ temperatur +":"+ fugt +" HTTP/1.0"); //Sender variabel temperatur og fugt til GET-Variabel str (str = string)
client.println();
} else {
Serial.println("connection failed");
}
}
void loop()
{
if (client.available()) {
char c = client.read();
Serial.print(c);
}
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;;)
;
}
}
Det skal jo gøres rigtigt, lave koden så den bruger DHT libraryet til at sende temp og fugtighed til mit Raspberry PI server.
Nogen der kan forklare mig eller vise mig den rigtige måde at lave koden på?
Jeg har modificeret koden lidt.
Tak.