Connecteurs GPIO

Tags:

pour attacher du hardware externe, GPIO (General Purpose Input Output).

conf

Source https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/ov...

On distingue :

  • les vraies broches GPIO : pour allumer/éteindre des LEDs ...
  • broche d'interface I2C pour le hard avec seulement 2 pins de commande
  • SPI interface with SPI devices, concept proche de I2C  (standard différent)
  • Broches série Rx et Tx pour les périphériques serial

De plus, certaines broches peuvent être utilisées pour le PWM (pulse Width Modulation) ou modulation de largeur d'impulsion, pour piloter l'alim ; il y a un autre type de génération d'impulsions pour commander des servomoteurs appelés PPM (Pulse Position Modulation).

note de trad: pin = broche

La suite de l'article est pour le Pi1 (montre une install git).

Les broches GPIO peuvent être utilisées à la fois comme sorties et comme entrée numériques.

  • En sorties, vous pouvez écrire des programmes qui passent une broche une broche donnée de HIGH à LOW (ou l'inverse). En le réglant à HIGH (HAUT), il est réglé sur 3.3V alors que LOW le met à 0V.
    Pour piloter une LED branchée sur l'une de ces broches, vous avez besoin d'une résistance 1kΩ en série avec la LED - vu que les broches GPIO ne peuvent gérer qu'un faible courrant.
  • une broche en entrée : vous pouvez connecter des commutateurs et des capteurs simples à une broche, puis vérifier si elle est ouverte ou fermée (c'est-à-dire activée ou non)

Librairie python Rpi.GPIO

sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio

 

 

sur le web

http://fr.pinout.xyz/ The comprehensive GPIO Pinout guide for the Raspberry Pi
http://fr.pinout.xyz/boards 

https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md et son gpio/README.md
Un ex (attention, pas Pi3) à
https://www.raspberrypi.org/documentation/usage/gpio/ et en python

http://pingbin.com/2013/01/to-control-led-raspberry-pi-gpio/

 

de wikipedia:

Le RaspberryPi par exemple, dispose de wiringPi pour le langage C, RPi.GPIO pour le langage Python ou Pi4J pour le langage Java.
Un connecteur GPIO peut être configuré pour jouer le rôle d'une entrée (réception d'un signal) ou d'une sortie (émission d'un signal). Lorsqu'il est configuré en tant que sortie, on peut écrire dans un registre interne afin de modifier l'état d'une sortie. Lorsqu'il est configuré en tant qu'entrée, on peut détecter son état en lisant le contenu d'un registre interne.

logo drush