start:esp32:uart
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:esp32:uart [2024/10/07 16:19] – gerardadmin | start:esp32:uart [2025/02/23 10:48] (Version actuelle) – [Liens web] admin | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
=====Liaison UART entre 2 esp32 :===== | =====Liaison UART entre 2 esp32 :===== | ||
- | le schéma: | + | === Commentaires === |
+ | |||
+ | Le but c'est de faire clignoter une LED sur l' | ||
+ | |||
+ | |||
+ | |||
+ | === Materiels === | ||
+ | |||
+ | -- 2 ESP32 | ||
+ | -- 1 breadboard | ||
+ | -- 1 Led 5 mm | ||
+ | -- 1 resistance 1/4w 1khoms | ||
+ | -- 2 PC avec ports USB ou 2 alimentations 5V 1A | ||
+ | -- Fils de cablage dupont 15 cm | ||
+ | ===le schéma:=== | ||
^ESPMaster^ESPSlave^ | ^ESPMaster^ESPSlave^ | ||
Ligne 12: | Ligne 26: | ||
| | GND ( A cote P23) | | | | GND ( A cote P23) | | ||
- | {{ : | + | {{ : |
+ | === Programmes Master et Slave === | ||
<code c Programme_Master.ino> | <code c Programme_Master.ino> | ||
Ligne 20: | Ligne 35: | ||
void setup() | void setup() | ||
{ | { | ||
- | SerialPort.begin(15200, SERIAL_8N1, 16, 17); | + | |
} | } | ||
void loop() | void loop() | ||
{ | { | ||
- | SerialPort.print(1); | + | |
- | delay(5000); | + | delay(5000); |
- | SerialPort.print(0); | + | SerialPort.print(0); |
- | delay(5000); | + | delay(5000); |
} | } | ||
</ | </ | ||
Ligne 38: | Ligne 53: | ||
void setup() | void setup() | ||
{ | { | ||
- | Serial.begin(9600); | + | |
- | SerialPort.begin(15200, SERIAL_8N1, 16, 17); | + | SerialPort.begin(115200, SERIAL_8N1, 16, 17); |
- | pinMode(LED, | + | pinMode(LED, |
} | } | ||
void loop() | void loop() | ||
{ | { | ||
- | if (SerialPort.available()) | + | |
- | { | + | { |
- | char number = SerialPort.read(); | + | |
- | if (number == ' | + | |
- | digitalWrite(LED, | + | |
- | Serial.print(" | + | |
- | } | + | |
- | if (number == ' | + | |
- | digitalWrite(LED, | + | digitalWrite(LED, |
- | Serial.print(" | + | Serial.print(" |
- | } | + | |
- | } | + | |
} | } | ||
</ | </ | ||
<note important> | <note important> | ||
- | BRANCHER les ESP32 sur des PC ou des alimentations différentes , branché sur la même alimentation cela ne fonctionne pas.... ???? | + | *** BRANCHER les ESP32 sur des PC ou des alimentations différentes** , branché sur la même alimentation cela ne fonctionne pas.... ???? |
- | j ai essayé à 115200 Bauds : cela fonctionne aussi | + | -j ai essayé à 115200 Bauds : cela fonctionne aussi |
- | J ai essayé 1 secondes pour le " | + | -J ai essayé 1 secondes pour le " |
</ | </ | ||
+ | |||
+ | ==== Liens web ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ |
/home/chanteri/www/fablab37110/data/attic/start/esp32/uart.1728310755.txt.gz · Dernière modification : 2024/10/07 16:19 de gerardadmin