Ces instructions ne sont pas spécifiques à Python, mais elles pourraient vous aider à commencer à expérimenter avec GPIO. /raspberrypi//a/350/668 contient des informations sur une bibliothèque et une utilisation spécifiques à Python.
Lorsque vous avez démarré votre Raspberry Pi à l'aide de la distribution Debian recommandée, GPIO est désactivé. Vous devez activer chaque broche individuellement.
Si vous le faites via / sys, vous trouverez "Paths in Sysfs" intéressant (recherchez dans https://www.kernel.org/doc/Documentation/gpio/sysfs.txt ). En particulier, vous activeriez une épingle en la "exportant". Toutes les commandes ci-dessous supposent que vous exécutez en tant que privilèges root (sudo ou autre) ou que vous avez changé les autorisations / la propriété des fichiers virtuels en cours de modification.
echo 4 > /sys/class/gpio/export
Cela active la broche GPIO # 4 qui fait alors exister / sys / class / gpio / gpio4, qui contient plusieurs fichiers virtuels. Ces fichiers incluent "direction" qui définit s'il s'agit d'une broche d'entrée ou de sortie, "value" qui est soit en lecture seule pour l'entrée ou accessible en écriture pour la sortie et contient la valeur actuelle, etc.
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
Bien sûr, vous préférerez probablement utiliser une bibliothèque préexistante pour faire du GPIO fourni avec ou compatible avec la langue de votre choix. Mais si vous voulez quelque chose de simple, vous pouvez simplement vous interfacer directement avec sysfs pour faire un GPIO très basique.