Hallo zusammen,
ist es möglich ein Raspberry z.B Pi Zero als I2C Slave einzurichten?
Die Aufgaben wären, bei einer Anfrage via I2C, gespeicherte Sensordaten bereitzustellen.
Ich finde einen Haufen Beiträge über Arduino, aber irgenwie keinen über einen Raspberry als Slave.
Ist dies eventuell nicht möglich und wenn ja warum?
Liebe Grüße
Marcel
Raspberry Pi als I2C Slave
Hi,
danke für Deine Antwort.
Ja das werde ich dann wohl machen müssen.
Grund ist ganz einfach der, dass ich den Code in C schreiben muss und mit C absolut keine Erfahrung habe.
Aber wenn der RPi das nicht kann, dann bleibt mir nichts anderes übrig.
Vielen Dank
Gruß Marcel
danke für Deine Antwort.
Ja das werde ich dann wohl machen müssen.
Grund ist ganz einfach der, dass ich den Code in C schreiben muss und mit C absolut keine Erfahrung habe.
Aber wenn der RPi das nicht kann, dann bleibt mir nichts anderes übrig.
Vielen Dank
Gruß Marcel
Du kannst ggf schauen ob du einen microcontroller findest der micropython beherrscht und I2C device sein kann. Aber die Chancen stehen nicht so gut, weil bei devices das timing höchst kritisch ist. Mir ist aus dem Kopf keiner bekannt.
Nachtrag: das pyboard kann wohl. https://docs.micropython.org/en/latest/ ... neral.html
Nachtrag: das pyboard kann wohl. https://docs.micropython.org/en/latest/ ... neral.html
Der Raspberry ist auch nur ein Stück Hardware mit etwas mehr Rechenpower. Das Timing richtig hinzubekommen ist etwas schwierig, aber auch nicht schwieriger, als auf der Master-Seite. Du bist ja auch nicht der erste, der diese Frage stellt:
https://raspberrypi.stackexchange.com/q ... the-master
https://raspberrypi.stackexchange.com/q ... the-master
Man lernt nie aus. Der PI hat doch spezialisierte Hardware verbaut. BSC nennt sie sich.
Da das ganze aber immer noch timing kritisch ist, würde ich das per Kernel Modul machen. https://github.com/hendric-git/bsc-slave
Da das ganze aber immer noch timing kritisch ist, würde ich das per Kernel Modul machen. https://github.com/hendric-git/bsc-slave