Ich habe ein kleines Problem bei meinem Projekt. Ich habe zwei Arduino Nanos miteinander über I2C verbunden. Ich sende nun von dem Master aus eine Zhal Value und möchte sie bei dem Slave Arduino mit einer IF Abfrage einlesen. Ich möchte damit meine Pins Erweitern. Also das Master soll nun eine Value aussenden das Master soll diese Empfangen und Durch eine IF Abfrage einlesen. Darauf (Auf die IF Abfrage) Soll dann ein Digitaler PIN "HIGH" gesetzt werden. Danke für eure Hilfe.
Auf dem Master writeValues() verwenden (getValues() weglassen!) und auf dem Slave den Receive Event Handler.
Im Demo Code schickt der Slave die Daten zurück. Das kannst du weglassen
Data musst du entsprechend für deine Bedürfnisse anpassen. Für einen Integer steht es unten dabei. Aber da könnte wie in dem Demo Programm auch bequem mehre Variablen auf einmal verschicken
JXLM:
....
Ich möchte damit meine Pins Erweitern....
Danke für eure Hilfe.
Dazu brauchst du aber keine 2 Arduinos.
Das geht einfacher mit einem I2C-Portexpander.
Z.B PCF8574 oder MCP23017, für den letzten gibt es auch eine Library, was da ganze sicher einfacher macht.