Il y a un problème lorsque vous connectez un Arduino à la GPIO sur un RaspberryPi. Le niveau logique sur l’Arduino est 5 volts et le RaspBerryPi nécessite une alimentation 3,3 volts. Envoyant un cinq volts signal sur une broche GPIO risquent d’endommager le RaspberryPi. Quand j’ai quelque chose de mal, que je veux une explosion spectaculaire de voir du fil. Vous verrez rien, aucun feu d’artifice, ne pas même un peu de fumée. Pas de plaisir, il s’arrête juste de travail.
Ce didacticiel illustre trois façons différentes de convertir 5 volts d’un Arduino en 3,3 volts pour un RaspberryPi.
1 - un diviseur de tension
2 - un optoisolateurs (optocoupleurs)
3 - un levier de vitesses de niveau bi-directionelle
Le programme de RaspberryPi dans ce tutoriel utilise le wiringPi
bibliothèques, écrites par Gordon Henderson, pour programmer le GPIO dans C.
wiringPi doit être installé. Instructions pour le téléchargement, installation et utilisation situent trouve à http://wiringpi.com
wiringPi utilisations on épingle propre schéma de numérotation.
Tous les codes pin de RaspberryPi sont des nombres wiringPi sauf indication contraire.
Vous aurez besoin d’un moyen pour courir des fils de la RaspberryPi pour le montage d’essai. Vous pouvez utiliser des fils de raccordement mâle/femelle, mais un des cordonniers Pi figurant sur cette page de Adafruit fera beaucoup plus facile : http://www.adafruit.com/search?q=cobbler