Frohe Weihnachten an Alle
Irgendwie verstehe ich etwas nicht.
So wie nachfolgend funktioniert es nicht - was muss ich ändern?
Wie übertrage ich den Inhalt von "buchstabe" aus "void receiveEvent" in "LOOP"?
Master:
#include <Wire.h>
void setup() {
Serial.begin(9600);
Wire.begin();
}
void loop() {
Wire.beginTransmission(9);
Wire.write("Hallo Leute" );
Wire.endTransmission();
delay(500);
}
Slave:
#include <Wire.h>
void setup() {
Serial.begin(9600);
Wire.begin(9);
Wire.onReceive(receiveEvent);
}
void receiveEvent(int bytes)
{
while (1 < Wire.available())
{
char buchstabe = Wire.read();
Serial.print(buchstabe);
}
char buchstabe = Wire.read();
Serial.println(buchstabe);
}
void loop() {
delay(100);
char text3[32] = "Hallo Leute";
if (!strcmp(buchstabe, text3)) {
digitalWrite(PinKamera, HIGH);
}
}