{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&30|Sommaire Raspberry Pi sous Linux}}]]
===== La platine d'évaluation Explorer 700 =====
[Mise à jour le 23/11/2019]
{{ :raspberrypi:linux:3c_node_red:iconraspi.png?nolink&50|}}{{ :raspberrypi:materiels:explorer700.png?nolink&250|}}
=== Sources ===
* Page du site **Joy-it** pour le module EXPLORER 700 (description, installation, **image Raspbian** configurée pour le module, exemples, datasheets, manuel, etc.)
* Le **schéma** du module Pioneer 600 (équivalent à l'explorer 700) est téléchargeable ici
=== Distributeurs ===
Gotronic.
----
==== 1. Introduction ====
La platine d'évaluation **Explorer 700** regroupe des **capteurs**, un **afficheur graphique**, des **entrées et sorties** digitales et analogiques. Elle est enfichable sur le port GPIO des Raspberry Pi 2, 3 ou **4**.
==== 2. Description ====
{{ :raspberrypi:materiels:explorer700_2.png?nolink |}}
- **Interface GPIO** pour se connecter au Raspberry Pi
- **USB TO UART** : contrôle le Raspberry Pi via un terminal série
- **Interface "AD/DA"** via un bornier à vis
- **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,96"** : contrôlé par un circuit SSD1306 (SPI)
- **Buzzer**
- **CP2102** (convertisseur USB <> UART)
- **PCF8591** : convertisseur 8 bits "AD/DA" (I2C™)
- **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'alimentation
- **LED** utilisateur (LED1, LED2)
- **Mini Joystick**
- **LFN0038K** : récepteur IR
==== 3. Installation et tests ====
* **Télécharger** l'image Raspbian configurée pour l'explorer 700, les exemples de code et le manuel ici.
* **Installer** l'image Raspbian pour l'explorer 700.
* Suivre les indications du manuel pour **tester les exemples** (Python).
==== 4. Blink : un premier exemple en Python ====
{{ :raspberrypi:materiels:led1.png?nolink|}}
> **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'identifier sa connexion au port GPIO du Raspberry Pi. D'après le schéma du fabricant, elle est connectée à la **broche 37 (GPIO26)** de ce connecteur. Voir la page [[raspberrypi:linux:gpio|"Le port GPIO"]]. La LED s'éclaire avec un niveau logique "1".
* **Aspect logiciel**
{{ :raspberrypi:materiels:programmationrpi.png?nolink|}}
**Ouvrir** l'éditeur **Thonny Python IDE** situé dans //Programmation// sur le Raspberry Pi. Une fenêtre doit s'ouvrir comme sur la copie d'écran ci-contre.
{{ :raspberrypi:materiels:thonny.png?nolink&500 |}}
**Créer** un nouveau fichier ("**+**" ou //**File -> New**//), copier le code ci-dessous et l'enregistrer avec le nom **led.py** dans **/home/pi**.
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.setmode(GPIO.BCM)
#Configuration de la broche en sortie
GPIO.setup(LED,GPIO.OUT)
while True:
GPIO.output(LED,GPIO.HIGH) # Activation de la LED
time.sleep(1) # Attente 1s
GPIO.output(LED,GPIO.LOW) # Désactivation de la LED
time.sleep(1) # Attente 1s
**Exécuter** le code en cliquant sur le bouton suivant {{:raspberrypi:materiels:run.png?nolink&25|}}
> Comportement attendu : la LED1 de la carte Pioneer 600 doit clignoter.
{{ :raspberrypi:materiels:lxterminal.png?nolink|}}
**Autre solution** pour exécuter le code : **ouvrir** une console (**LXTerminal**) et se placer dans /home/pi. Exécuter la commande suivante :
python led.py