Différences
Ci-dessous, les différences entre deux révisions de la page.
raspberrypi:materiels:pioneer600 [2019/11/24 08:11] – [3. Installation et tests] philippe | raspberrypi:materiels:pioneer600 [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{ : | ||
+ | |||
+ | ===== La platine d' | ||
+ | |||
+ | [Mise à jour le 23/11/2019] | ||
+ | {{ : | ||
+ | |||
+ | === Sources === | ||
+ | * Page du site **Joy-it** pour le module < | ||
+ | * Le **schéma** du module Pioneer 600 (équivalent à l' | ||
+ | |||
+ | |||
+ | |||
+ | === Distributeurs === | ||
+ | < | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 1. Introduction ==== | ||
+ | La platine d' | ||
+ | |||
+ | ==== 2. Description ==== | ||
+ | |||
+ | {{ : | ||
+ | - **Interface GPIO** pour se connecter au Raspberry Pi | ||
+ | - **USB TO UART** : contrôle le Raspberry Pi via un terminal série | ||
+ | - **Interface " | ||
+ | - **Interface 1-WIRE** pour connecter des périphériques 1-WIRE tels que le capteur de température DS18B20 | ||
+ | - **Connecteurs** pour le raccordement de capteurs externes | ||
+ | - **Écran OLED 0, | ||
+ | - **Buzzer** | ||
+ | - **CP2102** (convertisseur USB <> UART) | ||
+ | - **PCF8591** : convertisseur 8 bits " | ||
+ | - **BMP280** : capteur de pression (I2C™) | ||
+ | - **PCF8574** : Port I/O (I2C™) | ||
+ | - **DS3231** : horloge temps réel (I2C™) - Support de pile au dos (pile non livrée) | ||
+ | - **LED** de présence de l' | ||
+ | - **LED** utilisateur (LED1, LED2) | ||
+ | - **Mini Joystick** | ||
+ | - **LFN0038K** : récepteur IR | ||
+ | |||
+ | ==== 3. Installation et tests ==== | ||
+ | * **Télécharger** l' | ||
+ | * **Installer** l' | ||
+ | * Suivre les indications du manuel pour **tester les exemples** (Python). | ||
+ | |||
+ | |||
+ | ==== 4. Blink : un premier exemple en Python ==== | ||
+ | |||
+ | {{ : | ||
+ | > **Objectif** : faire clignoter la diode électroluminescente **LED1** de la carte Explorer 700 (repère 14 sur la photo ci-dessus). | ||
+ | |||
+ | * **Aspect matériel** | ||
+ | Pour commander cette LED, il est nécessaire d' | ||
+ | |||
+ | * **Aspect logiciel** | ||
+ | {{ : | ||
+ | **Ouvrir** l' | ||
+ | {{ : | ||
+ | |||
+ | **Créer** un nouveau fichier (" | ||
+ | |||
+ | <file python blink.py> | ||
+ | import RPi.GPIO as GPIO # module de gestion du port GPIO | ||
+ | import time #module de gestion du temps | ||
+ | |||
+ | # Identification de la broche utilisée | ||
+ | LED = 37 # Une LED est connectée sur la broche 37 | ||
+ | GPIO.setmode(GPIO.BOARD) | ||
+ | # Autre solution | ||
+ | #LED = 26 | ||
+ | # | ||
+ | |||
+ | # | ||
+ | GPIO.setup(LED, | ||
+ | |||
+ | while True: | ||
+ | GPIO.output(LED, | ||
+ | time.sleep(1) # Attente 1s | ||
+ | GPIO.output(LED, | ||
+ | time.sleep(1) # Attente 1s | ||
+ | </ | ||
+ | |||
+ | **Exécuter** le code en cliquant sur le bouton suivant {{: | ||
+ | |||
+ | > Comportement attendu : la LED1 de la carte Pioneer 600 doit clignoter. | ||
+ | |||
+ | {{ : | ||
+ | **Autre solution** pour exécuter le code : **ouvrir** une console (**LXTerminal**) et se placer dans /home/pi. Exécuter la commande suivante : | ||
+ | <code bash cmd1.bash> | ||
+ | python led.py | ||
+ | </ | ||
+ | |||
+ | |||