Académique Documents
Professionnel Documents
Culture Documents
SVP
SVN
SD2
SD3 SD1
CND SD0
CLK
P a g e 1 | 16
PROGRAMMATION ET ROBOTIQUE
36 GIO_P22 I2C
37 GIO_P23 Réserver pour la mémoire SPI
38 GND Masse de terre ou borne négatif
Les broches encadrées en vert peuvent être utilisées aussi bien en entrée
ou en sortie numérique.
Les broches encadrées en jaune peuvent être utilisées mais attention au
comportement inattendu au démarrage
Réception-contrôleur infrarouge
RX Receive
distant
Emission-contrôleur infrarouge distant
TX Transmit
fil de terre
GND ground
démarrage
EN 3.3V regulator enable pin
P a g e 3 | 16
PROGRAMMATION ET ROBOTIQUE
Un convertisseur analogique-
ADC Analog to Digital Converter
numérique
Un convertisseur numérique-
DAC Digital to Analog Converter
analogique
Réinitialiser
RESET reset
/ RST
Ligne d'horloge de synchronisation
I2C Inter-Integrated Circuit
bidirectionnelle
SCC Serial Clock Line
Ligne de données bidirectionnelle
I2C Inter-Integrated Circuit
SDA Serial Data Line
SPI Serial Peripheral Interface
RTC Real Time Clock Une horloge temps réel est une
horloge qui garde la trace de l'heure
P a g e 4 | 16
PROGRAMMATION ET ROBOTIQUE
P a g e 5 | 16
PROGRAMMATION ET ROBOTIQUE
Esp32
Cable data -câble smartphone
Logiciel thonny pour python : https://thonny.org/
Esptools : https://github.com/espressif/esptool/
Firmware bin pour esp32 : https://micropython.org/resources/firmware/esp32-20220117-v1.18.bin
Micropython : https://micropython.org/resources/source/micropython-1.18.zip
Etape 3 : installer le firmware sur esp32 en le mettant en download mode ( bouton EN ensuite bouton boot(IOO))
o Brancher esp32
o Dans Thonny : Tools -Options
o Ouvrir l’onglet interpreter
o Choisir la carte connecté (Micropython ESP32)
o Choisir le port de la carte connecté
o Cliquer sur install or update
Faire clignoter le led incorporé dans la carte ESP32 avec une période de 0.5 seconde.(sachant que le LED est branché
sur le pin 2)
code Micropython:
import time
from machine import Pin
while True:
led.value(1) #allumer le LED
time.sleep(0.5)
led.value(0) #éteindre le LED
time.sleep(0.5)
3. Enregistrer le fichier: fichier -> enregistrer sous -> Save ou cliquer sur le bouton "Save"
4. Choisir "Cet ordinateur" ou "appareil MicroPython" pour enregistrer directement dans la carte ESP32.
Remarque :
Il est recommandé d'écrire le code principal à exécuter dans un fichier "main.py" pour être exécuté
immédiatement après "boot.py"
P a g e 7 | 16
PROGRAMMATION ET ROBOTIQUE
6. Pour lancer le code il suffit de cliquer sur le bouton " Exécuter le script courant" (F5)
Remarques: Il faut arrêter l'exécution (Ctrl+F2) , avant de pouvoir enregistrer à nouveau sur la carte ESP32.
P a g e 8 | 16
PROGRAMMATION ET ROBOTIQUE
EXEMPLE :
EXEMPLE :
P a g e 9 | 16
PROGRAMMATION ET ROBOTIQUE
EXEMPLE :
INTERRUPTEUR CLASSIQUE :
interrupteur classique sera levé ou baissé en fonction des circonstances
EXEMPLE :
P a g e 10 | 16
PROGRAMMATION ET ROBOTIQUE
BOUTON POUSSOIRE :
Le poussoir est de plus en plus utilisé, notamment pour les circuits va-et-
vient qui nécessitent plus de deux points de commande. L’avantage, c’est qu’il peut
être actionné toujours dans le même sens (alors qu’un interrupteur classique sera
levé ou baissé en fonction des circonstances).
EXEMPLE :
EXEMPLE :
P a g e 11 | 16
PROGRAMMATION ET ROBOTIQUE
LED RGB
Une LED RGB est une LED qui peut s’allumer dans toutes les couleurs
en fonction de trois couleurs : le rouge, le vert et le bleu.
EXEMPLE :
SERVO MOTEUR
EXEMPLE :
P a g e 12 | 16
PROGRAMMATION ET ROBOTIQUE
POTENTIOMETRE :
EXEMPLE :
RELAI :
EXEMPLE :
P a g e 13 | 16
PROGRAMMATION ET ROBOTIQUE
CAPTEUR ULTRASON
Les capteurs à ultrasons, comme les capteurs pms dans design
hygiénique, peuvent être utilisés pour détecter en continu le
niveau de remplissage d'objets sur une bande transporteuse.
Lorsque le capteur détecte un niveau de remplissage minimal, le
débit d'alimentation augmente
EXEMPLE :
CAPTEUR DE MOUVEMENT :
EXEMPLE :
P a g e 14 | 16
PROGRAMMATION ET ROBOTIQUE
CAPTEUR D’HUMIDITE :
EXEMPLE :
CAPTEUR DE LUMIERE :
EXEMPLE :
P a g e 15 | 16
PROGRAMMATION ET ROBOTIQUE
CAPTEUR DU TEMPERATURE :
EXEMPLE :
COMMANDE DE MOTEUR
EXEMPLE :
P a g e 16 | 16