Tutoriel ESP32 4/55 - Types de données Définir Variable Int, bool, char, Moniteur Série - kit IoT ESP32

Tutoriel ESP32 4/55 - Types de données Définir Variable Int, bool, char, Moniteur Série - kit IoT ESP32

Ce tutoriel démontre comment travailler avec les types de données et le moniteur série dans le contexte de la programmation Arduino, en utilisant spécifiquement l'ESP32. Comprendre les types de données est essentiel pour une gestion efficace de la mémoire et un traitement sécurisé des données. Le moniteur série est un outil précieux pour le débogage, la vérification et les applications pratiques. Ce projet vous permettra de créer diverses applications impliquant l'enregistrement de données, des lectures de capteurs et le contrôle à distance.

Voici quelques idées de projets que vous pouvez réaliser en utilisant les concepts appris dans ce tutoriel :

  • Un enregistreur de données simple qui enregistre les lectures des capteurs et les horodatages.
  • Un système de surveillance environnementale à distance qui transmet des données sans fil.
  • Un système pour contrôler les appareils ménagers à distance via une application mobile.

Matériel/Composants

Le tutoriel utilise le kit IoT SunFounder ESP32, qui comprend un microcontrôleur ESP32 avec Wi-Fi et Bluetooth intégrés, une batterie au lithium 18650 avec un chargeur intégré, et un ensemble complet de composants (dans la vidéo à 00:10).

Explication du code

Le code fourni démontre l'utilisation de différents types de données et du moniteur série. Examinons les parties clés :


int age = 24; // Declares an integer variable 'age' and initializes it to 24.

void setup() {
  Serial.begin(115200); // Initializes the serial communication at 115200 baud.  This baud rate must match the setting in the Serial Monitor (in video at 16:02).
}

void loop() {
  Serial.println(12, BIN); // Prints the decimal number 12 in binary format.
  Serial.println(12, HEX); // Prints the decimal number 12 in hexadecimal format.
  Serial.println(age);     // Prints the value of the 'age' variable.
  Serial.println(age, BIN); // Prints the value of 'age' in binary format.
  delay(500);
}

LeSerial.begin(115200)La fonction initialise la communication série. Le taux de baud (115200) doit correspondre au réglage dans le Moniteur Série (dans la vidéo à 16:02). LeSerial.println()la fonction imprime les données sur le moniteur série. Le deuxième argument spécifie le format de sortie (BIN pour binaire, HEX pour hexadécimal). Ledelay(500)la fonction introduit une pause de 500ms.

Projet en direct/Démonstration

La vidéo démontre l'utilisation de divers types de données (int, char, float, string, boolean) et leur déclaration dans le code Arduino (dans la vidéo à 09:00). Elle montre également comment utiliser le moniteur série pour imprimer des variables de différents types, y compris une sortie formatée (décimale, hexadécimale, binaire) (dans la vidéo à 15:04).

Chapitres

  • [00:00] Introduction aux types de données et au moniteur série
  • [00:10] Introduction au Kit SunFounder ESP32
  • [01:33] Aperçu des types de données
  • [03:32] Comprendre les bits et les octets
  • [05:20] Types de données entier, caractère, flottant
  • [08:02] Types de données entier non signé, chaîne, booléen
  • [09:00] Définir et Mettre à Jour les Variables
  • [14:12] Utilisation des constantes
  • [15:04] Introduction au Moniteur Série
  • Impression sur le moniteur série
  • Impression dans différents systèmes numériques
  • [21:07] Exemple de tableau ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Langue: C++
Copié !

Ressources et références

Aucune ressource pour le moment.

Fichiers📁

Aucun fichier disponible.