Er is een probleem wanneer een Arduino aansluiten op de GPIO op een RaspberryPi. Het niveau van de logica voor de Arduino is vijf volt en de RaspBerryPi vereist 3.3 volt. Verzenden van een vijf volt beschadigt signaal naar een GPIO pin de RaspberryPi. Wanneer ik iets mis dat ik wil een spectaculaire blow-up van Zie draad. Je zal niets, geen vuurwerk, zelfs niet een beetje rook zien. Niet leuk, het gewoon stopt met werken.
Deze tutorial zal drie verschillende manieren om te converteren naar 5 volt van een Arduino 3.3 volt voor een RaspberryPi illustreren.
1 - een spanning divider
2 - een Optoisolator (Optocoupler)
3 - een bi-directionele level shifter
Het programma van de RaspberryPi in deze tutorial maakt gebruik van de wiringPi
Bibliotheken, geschreven door Gordon Henderson, voor het programmeren van de GPIO in C.
wiringPi moet worden geïnstalleerd. Instructies voor het downloaden, installeren en gebruik bevinden zich op http://wiringpi.com
wiringPi gebruikt het is eigen pin nummering schema.
Alle RaspberryPi pincodes zijn wiringPi getallen, tenzij anders aangegeven.
Je moet een manier om te lopen van de draden van de RaspberryPi naar het breadboard. U kunt mannelijke/vrouwelijke jumper draden maar één van de Pi schoenlappers vermeld op deze pagina van Adafruit zal het een stuk makkelijker maken: http://www.adafruit.com/search?q=cobbler