Hallo zusammen,
ich versuche mit meiner Arduino-IDE einen ESP01 soweit zu bekommen, das er über I2C mit einem Slave (hier BMI088) spricht.
Bei github habe ich ein kleines Programm dazu gefunden.
https://github.com/bolderflight/BMI088
Mein erstes Problem wird sein, das ich GPIO0 und GPIO2 für den Bus benutzen muss.
In dem Programm "Basic_I2C.ino" steht # include " BMI088.h ".
In BMI088.h steht #include "Wire.h".
Wie auch immer wird in die Wire.h wohl die Wire.cpp aufrufen.
In der wire.cpp steht ab Zeile 35:
Code
//Some boards don't have these pins available, and hence don't support Wire.
//Check here for compile-time error.
#if !defined(PIN_WIRE_SDA) || !defined(PIN_WIRE_SCL)
#error Wire library is not supported on this board
#endif
Das ist meine Fehlermeldung.
Die Vorschläge aus diversen Internetbeiträgen, in den *.ino - Sketch
klappt leider nicht.
Wo kann ich denn sinnvoll die GPIOs zuweisen ohne Dateien wie die wire.cpp zu ändern?
Danke für Eure Hilfe,
Achim