Hej Danni,
der er mange måder at gøre det.
Du kan tage IC2 eller SPI chips.
Hvis du tage en (Atmel) microcontroller du kan tilslutte den via I2C, SPI eller UART (RX/TX).
En raspberryPi har 3V. Så din Atmel skal have også 3V. Hvis du har 5V, du skal have en ekstra "5V->3V level translator", en spændingsdeler eller en modstand og en diode.
Hvis du lave det med modstand og diode, du kan tilslutte mere end én AVR:
Her er et eksempel på en protokol:
{FIX HEADER} {ADDRESS OF MICROCONTROLLER} {COMMAND} {CHANNEL} {DATA}
eksempel 1, indstil udgang 7 til 1 af μC 2:
{0xAA 0x55} {0x02} {0x01 = SET_OUTPUT} {7} {1}
svar:
{0xAA 0x55} {0x02} {0x01 =SET_OUTPUT} {7} {1} (det er en: ok, jeg forstod alt)
eksempel 2, Læs ADC indgang 2 af μC 3:
{0xAA 0x55} {0x03} {0x05 = READ_ADC} {2} {0}
svar:
{0xAA 0x55} {0x03} {0x05 = READ_ADC} {2} {4200} (ADC er 4.2Volt )
Apropos ....
jeg synes dine projekterne er meget interessant.
Vil du ikke gøre det som et open-source-projekt?
gerd