Ich versuche Grad Daten von einen Arduino zu anderen zu senden. Ich habe ein einfaches Beispiel aus der Arduino Seite genommen. Bibliothek installiert und beim hochladen steht da : requestEvent was not declared in this scope.
#include <Wire.h>
void setup() {
Wire.begin(8); // join i2c bus with address #8
Wire.onRequest(requestEvent); // register event
}
void loop() {
delay(100);
}
// function that executes whenever data is requested by master
// this function is registered as an event, see setup()
void requestEvent() {
Wire.write("hello ");
}
das ist der Code für den slaves und ich benutze einen Uno. Der Code für den master funktioniert. Also zumindest das hochladen.
void setup() {
Wire.begin(8); // join i2c bus with address #8
Wire.onRequest(requestEvent); // register event
}
void loop() {
delay(100);
}
// function that executes whenever data is requested by master
// this function is registered as an event, see setup()
void requestEvent() {
Wire.write("hello ");
}
das ist der Code für den slaves und ich benutze einen Uno. Der Code für den master funktioniert. Also zumindest das hochladen.
Der kompiliert fehlerfrei.
Funktion nicht getestet
Evtl. hilft es dir, wenn du einen Funktionsprototypen erstellst.
#include <Wire.h>
void requestEvent(); // Prototype
void setup() {
Wire.begin(8); // join i2c bus with address #8
Wire.onRequest(requestEvent); // register event
}
void loop() {
delay(100);
}
// function that executes whenever data is requested by master
// this function is registered as an event, see setup()
void requestEvent() {
Wire.write("hello ");
}