présentation des différentes variantes du Raspberry Pi, comment faire nos premiers pas pour l’exploiter et il nous montrera les différentes possibilités d’usage qui s’offre à nous (jeux, multimédia, domotique, serveur, bidouillage…). Nous verrons ensuite comment relier le Raspberry Pi à différents composants électroniques à travers les connexions GPIO
31. DIFFÉRENTS TYPES DE CONNEXION
GPIO
• Bus I2C
permet de connecter des composants avec seulement 2 fils
• entrée/sortie numérique
concept TOR « tout ou rien »
• Broches Rx / Tx
connexion en port série (USB-TTL)
• PWM (« Pulse Width Modulation »)
ou Modulation de largeur d'impulsion
• Interface SPI (Serial Peripheral Interface)
bus de données synchrone
48. Allumer une sortie en fonction d'un entrée
import pifacedigitalio
def switch_pressed(event):
event.chip.output_pins[event.pin_num].turn_on()
def switch_unpressed(event):
event.chip.output_pins[event.pin_num].turn_off()
if __name__ == "__main__":
pifacedigital = pifacedigitalio.PiFaceDigital()
listener = pifacedigitalio.InputEventListener(chip=pifacedigital)
for i in range(4):
listener.register(i, pifacedigitalio.IODIR_ON, switch_pressed)
listener.register(i, pifacedigitalio.IODIR_OFF, switch_unpressed)
listener.activate()