Outils pour utilisateurs

Outils du site


start:raspberry:uart:uarttoesp32

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:raspberry:uart:uarttoesp32 [2025/03/01 21:41] – [Vérification et dépannage :] adminstart:raspberry:uart:uarttoesp32 [2025/03/02 17:51] (Version actuelle) – [Connexion physique :] admin
Ligne 47: Ligne 47:
 </code> </code>
    - Allez dans **"Interfacing Options"** puis **"Serial"**. Désactivez l'accès à la console série et activez l'interface série.    - Allez dans **"Interfacing Options"** puis **"Serial"**. Désactivez l'accès à la console série et activez l'interface série.
-   - Redémarrez le Raspberry Pi. +   - Redémarrez le Raspberry Pi. ( sudo reboot ) 
 +   - Desactiver le Bluetooth sur le Raspberry Pi 
 +   - Installer [[https://pimylifeup.com/raspberry-pi-pip/|le module pip]] ( sudo apt install python3-pip ) 
 +   - Installer PySerial ( sudo apt-get install python3-serial ) 
 +   - sudo reboot
 2. **Vérifiez que le port série fonctionne** : 2. **Vérifiez que le port série fonctionne** :
    - Une fois le port série activé, vous pouvez vérifier si le périphérique série est détecté. Tapez la commande suivante pour vérifier :    - Une fois le port série activé, vous pouvez vérifier si le périphérique série est détecté. Tapez la commande suivante pour vérifier :
Ligne 273: Ligne 276:
 while True: while True:
     if ser.in_waiting > 0:  # Si des données sont reçues     if ser.in_waiting > 0:  # Si des données sont reçues
-        #received = ser.readline().decode('utf-8').strip()  # Lire et décoder les données reçues de l'ESP32 +        #received = ser.readline().decode('utf-8').strip()  # Lire et décoder les données reçues de l'ESP32 en utf-8 
-        received = ser.readline().decode('iso-8859-1').strip()  # Lire et décoder les données reçues de l'ESP32+        received = ser.readline().decode('iso-8859-1').strip()  # Lire et décoder les données reçues de l'ESP32 en iso-8859-1
         print("Reçu de l'ESP32:", received)         print("Reçu de l'ESP32:", received)
     time.sleep(1)     time.sleep(1)
Ligne 329: Ligne 332:
 </code> </code>
  
 +
 +==== Code C-Arduino sur ESP32 ====
 +
 +<code c exemple002.ino>
 +#define RXD2 16
 +#define TXD2 17
 +
 +#define GPS_BAUDS 115200
 +
 +//HardwareSerial gpsSerial(2);
 +HardwareSerial mySerial(2);
 +
 +int counter = 0;
 +
 +void setup() {
 +  Serial.begin(115200);
 +  mySerial.begin(GPS_BAUDS, SERIAL_8N1, RXD2, TXD2);
 +  Serial.println("Serial 2 demarre en 115200 Bds");
 +}
 +
 +void loop() {
 +  while (mySerial.available() > 0) {
 +    char gpsData = mySerial.read();
 +    Serial.println(gpsData);
 +    }
 +  delay(3);
 +  //Serial.println("--------------------------------------------");
 +  mySerial.println(String(counter));
 +  if (counter == 1000){
 +  counter = 0;
 +  }
 +  //Serial.println("Envoie: UART2  " + String(counter));
 +  counter++;
 +  delay(0.005);
 +}
 +</code>
  
  
/home/chanteri/www/fablab37110/data/attic/start/raspberry/uart/uarttoesp32.1740861663.txt.gz · Dernière modification : 2025/03/01 21:41 de admin