Tutoriale ESP32 4/55 - Tipi di dati Definire Variabile Int, bool, char, Monitor Serial - Kit IoT ESP32

Tutoriale ESP32 4/55 - Tipi di dati Definire Variabile Int, bool, char, Monitor Serial - Kit IoT ESP32

Questo tutorial dimostra come lavorare con i tipi di dati e il monitor seriale nel contesto della programmazione Arduino, specificamente utilizzando l'ESP32. Comprendere i tipi di dati è fondamentale per una gestione efficiente della memoria e un'elaborazione sicura dei dati. Il monitor seriale è uno strumento prezioso per il debugging, la verifica e le applicazioni pratiche. Questo progetto ti permetterà di costruire varie applicazioni che coinvolgono la registrazione dei dati, le letture dei sensori e il controllo remoto.

Ecco alcune idee di progetti che puoi realizzare utilizzando i concetti appresi in questo tutorial:

  • Un semplice registratore di dati che registra le letture dei sensori e i timestamp.
  • Un sistema di monitoraggio ambientale remoto che trasmette dati senza fili.
  • Un sistema per controllare gli elettrodomestici domestici da remoto tramite un'app mobile.

Hardware/Componenti

Il tutorial utilizza il kit SunFounder ESP32 IoT, che include un microcontrollore ESP32 con Wi-Fi e Bluetooth integrati, una batteria al litio 18650 con caricabatterie integrato e un set completo di componenti (nel video a 00:10).

Spiegazione del codice

Il codice fornito dimostra l'uso di diversi tipi di dati e del monitor seriale. Esaminiamo le parti chiave:


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);
}

IlSerial.begin(115200)La funzione inizializza la comunicazione seriale. La velocità di trasmissione (115200) deve corrispondere all'impostazione nel Serial Monitor (nel video al 16:02). LaSerial.println()La funzione stampa i dati sul Monitor Seriale. Il secondo argomento specifica il formato di output (BIN per binario, HEX per esadecimale).delay(500)La funzione introduce una pausa di 500 ms.

Progetto dal vivo/Demostrazione

Il video dimostra l'uso di vari tipi di dati (int, char, float, string, boolean) e la loro dichiarazione nel codice Arduino (nel video a :00). Mostra anche come utilizzare il monitor seriale per stampare variabili di diversi tipi, inclusa l'uscita formattata (decimale, esadecimale, binaria) (nel video a :04).

Capitoli

  • Introduzione ai Tipi di Dati e Monitor Serial
  • Introduzione al Kit SunFounder ESP32
  • [01:33] Panoramica sui Tipi di Dati
  • [03:32] Comprendere Bit e Byte
  • [05:20] Tipi di dati Integer, Carattere, Float
  • [08:02] Tipi di dati interi senza segno, stringa, booleano
  • [09:00] Definizione e Aggiornamento delle Variabili
  • [14:12] Utilizzo delle costanti
  • Introduzione al Monitor Seriale
  • Stampare sul Monitor Seriale
  • [20:48] Stampa in diversi sistemi numerici
  • Esempio di tabella ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Lingua: C++
Copia!

Risorse e riferimenti

Nessuna risorsa ancora.

File📁

Nessun file disponibile.