0% ont trouvé ce document utile (0 vote)
120 vues3 pages

Programming For ESP32 FR Apercu

Le document présente un aperçu de la programmation du microcontrôleur ESP32 en utilisant C++ et l'IDE Arduino, en supposant une connaissance préalable de la programmation. Il décrit les caractéristiques de l'ESP32, les étapes d'installation de l'environnement de développement, ainsi que des exemples de programmes pour contrôler des LED et lire des capteurs. Le document aborde également l'utilisation des entrées/sorties numériques et la génération de signaux PWM pour le contrôle de la luminosité et de la vitesse des moteurs.

Transféré par

georgemurh6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
120 vues3 pages

Programming For ESP32 FR Apercu

Le document présente un aperçu de la programmation du microcontrôleur ESP32 en utilisant C++ et l'IDE Arduino, en supposant une connaissance préalable de la programmation. Il décrit les caractéristiques de l'ESP32, les étapes d'installation de l'environnement de développement, ainsi que des exemples de programmes pour contrôler des LED et lire des capteurs. Le document aborde également l'utilisation des entrées/sorties numériques et la génération de signaux PWM pour le contrôle de la luminosité et de la vitesse des moteurs.

Transféré par

georgemurh6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programming for ESP32 - Version Française (Aperçu)

Introduction
Le microcontroleur ESP32 est lun des produits les plus interessants du marche. Il est peu couteux,

dispose dune large gamme de peripheriques et peut etre programme a laide de nombreux langages

de programmation.

Ce livre se concentre sur la programmation de lESP32 a laide de C++ et de lIDE Arduino. Il suppose

que vous avez deja une certaine connaissance de base de la programmation en C++ et que vous

etes familier avec lenvironnement Arduino.

Chapitre 1 : Presentation de l'ESP32


LESP32 est un microcontroleur developpe par Espressif Systems. Il sagit dun microcontroleur 32

bits double cur avec Wi-Fi et Bluetooth integres, ideal pour les projets IoT.

Principales caracteristiques :

- Processeur Tensilica LX6 double cur

- Jusqu'a 240 MHz

- Connexions Wi-Fi et Bluetooth integrees

- Interfaces SPI, I2C, UART, ADC, DAC, PWM

- Faible consommation d'energie

Utilisations courantes :

- Domotique

- Capteurs sans fil

- Appareils portables

- Automatisation industrielle
Programming for ESP32 - Version Française (Aperçu)

Chapitre 2 : Installation de l'environnement de developpement


Pour commencer a programmer lESP32 avec lIDE Arduino :

1. Telechargez et installez lIDE Arduino.

2. Ajoutez le support ESP32 via le gestionnaire de cartes.

3. Selectionnez votre carte ESP32 dans le menu 'Outils'.

4. Branchez votre carte a lordinateur via USB.

5. Installez les pilotes si necessaire.

Chapitre 3 : Votre premier programme ESP32


Un exemple de programme basique est le clignotement dune LED :

```cpp

void setup() {

pinMode(2, OUTPUT);

void loop() {

digitalWrite(2, HIGH);

delay(1000);

digitalWrite(2, LOW);

delay(1000);

```

Chapitre 4 : Utilisation des entrees et sorties numeriques


LESP32 dispose de nombreuses broches numeriques :

- `pinMode(pin, mode)` : configure la broche comme entree ou sortie.

- `digitalWrite(pin, value)` : ecrit une valeur haute ou basse.


Programming for ESP32 - Version Française (Aperçu)

- `digitalRead(pin)` : lit letat logique de la broche.

Chapitre 5 : Lecture de capteurs analogiques


LESP32 peut lire des tensions analogiques via lADC integre :

- Utiliser `analogRead(pin)` pour lire une valeur entre 0 et 4095.

- Pratique pour des capteurs comme les potentiometres, capteurs de temperature, etc.

Chapitre 6 : PWM Controle de la luminosite des LED et de la vitesse des

moteurs
LESP32 permet de generer des signaux PWM :

- `ledcSetup(channel, freq, resolution)`

- `ledcAttachPin(pin, channel)`

- `ledcWrite(channel, dutyCycle)`

Cela permet de controler lintensite lumineuse dune LED ou la vitesse dun moteur a courant continu.

Vous aimerez peut-être aussi