Code zoeken

ESP32 Tutorial 4/55 - Datatypen Definieer Variabele Int, bool, char, Seriële Monitor-ESP32 IoT-kit

ESP32 Tutorial 4/55 - Datatypen Definieer Variabele Int, bool, char, Seriële Monitor-ESP32 IoT-kit

Deze tutorial laat zien hoe je met datatypes en de seriële monitor werkt in de context van Arduino-programmering, specifiek met behulp van de ESP32. Het begrijpen van datatypes is cruciaal voor efficiënt geheugenbeheer en veilige gegevensverwerking. De seriële monitor is een waardevol hulpmiddel voor het debuggen, verifiëren en voor praktische toepassingen. Met dit project kun je verschillende toepassingen bouwen die te maken hebben met datalogging, sensoruitlezingen en afstandsbediening.

Hier zijn enkele projectideeën die je kunt bouwen met behulp van de concepten die in deze tutorial worden geleerd:

  • Een eenvoudige datalogger die sensoruitlezingen en tijdstempels registreert.
  • Een extern milieubewakingssysteem dat gegevens draadloos verzendt.
  • Een systeem voor het op afstand bedienen van huishoudelijke apparaten via een mobiele app.

Hardware/Componenten

De tutorial gebruikt de SunFounder ESP32 IoT-kit, die een ESP32-microcontroller met ingebouwde Wi-Fi en Bluetooth bevat, een 18650-lithiumbatterij met ingebouwde oplader, en een uitgebreide set componenten (in video op 00:10).

Uitleg van de code

De meegeleverde code demonstreert het gebruik van verschillende datatypes en de seriële monitor. Laten we de belangrijkste onderdelen bekijken:


int leeftijd = 24; // Declareert een integer-variabele 'leeftijd' en initialiseert deze op 24.

void setup() {
  Serial.begin(115200); // Initialiseert de seriële communicatie op 115200 baud. Deze baudrate moet overeenkomen met de instelling in de seriële monitor (in video op 16:02).
}

void loop() {
  Serial.println(12, BIN); // Print het decimale getal 12 in binaire notatie.
  Serial.println(12, HEX); // Print het decimale getal 12 in hexadecimale notatie.
  Serial.println(leeftijd);     // Print de waarde van de variabele 'leeftijd'.
  Serial.println(leeftijd, BIN); // Print de waarde van 'leeftijd' in binaire notatie.
  delay(500);
}

De functie Serial.begin(115200) initialiseert de seriële communicatie. De baudrate (115200) moet overeenkomen met de instelling in de seriële monitor (in video op 16:02). De functie Serial.println() print gegevens naar de seriële monitor. Het tweede argument specificeert het uitvoerformaat (BIN voor binair, HEX voor hexadecimaal). De functie delay(500) introduceert een pauze van 500 ms.

Live project/demonstratie

De video demonstreert het gebruik van verschillende datatypes (int, char, float, string, boolean) en hun declaratie in Arduino-code (in video op 09:00). Het laat ook zien hoe je de seriële monitor gebruikt om variabelen van verschillende typen te printen, inclusief opgemaakte uitvoer (decimaal, hexadecimaal, binair) (in video op 15:04).

Hoofdstukken

  • [00:00] Inleiding tot datatypes en de seriële monitor
  • [00:10] Inleiding tot de SunFounder ESP32-kit
  • [01:33] Overzicht van datatypes
  • [03:32] Bits en bytes begrijpen
  • [05:20] Integer-, karakter- en float-datatypes
  • [08:02] Unsigned integer-, string- en boolean-datatypes
  • [09:00] Variabelen definiëren en bijwerken
  • [14:12] Constanten gebruiken
  • [15:04] Inleiding tot de seriële monitor
  • [16:40] Printen naar de seriële monitor
  • [20:48] Printen in verschillende getalsystemen
  • [21:07] ASCII-tabelvoorbeeld
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Taal: C++
int age=  24;
void setup() {

  Serial.begin(115200); // open the serial port at 115200 bps:

}

void loop() {
 Serial.println(12, BIN);//this will print 1100
 Serial.println(12, HEX);//this will print C
 Serial.println(age);//this will print 24
 Serial.println(age, BIN);//this will print 00011000
 delay(500)
}

Hulpmiddelen en referenties

Nog geen middelen.

Bestanden📁

Geen bestanden beschikbaar.