Moin Moin!
Hab nen kleines Problem!
Und zwar habe ich diesen Code, der auch wunderbar funktioniert:
/* Post a simple message to Twitter */
#if defined(ARDUINO) && ARDUINO > 18
#include <SPI.h>
#endif
#include <Ethernet.h>
#include <EthernetDNS.h>
#include <Twitter.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 2, 22 };
byte gateway[] = { 192, 168, 2, 1 };
byte subnet[] = { 255, 255, 255, 0 };
Twitter twitter("TOKEN");
char msg[] = "Ich bin ein kleiner Mikrocontroller der verschiedene Zustände twittern kann, mein Programmierer brachte mich am 15.04 um 20:15 zum twittern";
void setup()
{
Ethernet.begin(mac, ip, gateway, subnet);
Serial.begin(9600);
delay(1000);
Serial.println("connecting ...");
if (twitter.post(msg)) {
int status = twitter.wait(&Serial);
if (status == 200) {
Serial.println("OK.");
} else {
Serial.print("failed : code ");
Serial.println(status);
}
} else {
Serial.println("connection failed.");
}
}
void loop()
{
}
Ich wollte mal einen "Lichtstatus" twittern und habe das Programm so umgeschrieben
/* Post a simple message to Twitter */
#if defined(ARDUINO) && ARDUINO > 18
#include <SPI.h>
#endif
#include <Ethernet.h>
#include <EthernetDNS.h>
#include <Twitter.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 2, 22 };
byte gateway[] = { 192, 168, 2, 1 };
byte subnet[] = { 255, 255, 255, 0 };
void setup()
{
Ethernet.begin(mac, ip, gateway, subnet);
Serial.begin(9600);
delay(1000);
}
int licht = 1;
int old_licht = 1;
int val;
void loop()
{
Serial.println();
Serial.println("start");
delay(10000);
val = analogRead(0);
if (val > 800) { licht = 1; }
if (val < 800) { licht = 0; }
if (old_licht != licht) {
old_licht = licht;
if (licht == 1) {
Serial.println();
Serial.println("hell.");
Twitter twitter("TOKEN");
char msg[] = "Es ist hell!";
}
else {
Serial.println();
Serial.println("dunkel.");
Twitter twitter("TOKEN");
char msg[] = "Es ist dunkel!";
}
}
}
Ich bekomme auch Super den Lichtstatus (Nur nach Änderung) im Serial Monitor dargestellt, nur leider macht er keinen Tweet!
Sieht da einer den Fehler? ![]()
Danke schonmal! MfG equi!