Esp32 - HelloWorld

From Open Hard- & Software
Jump to navigation Jump to search

WebSite: OH&SW || MediaWiki: - Software - Hardware - Elektronik - Mechanik - Anhang

Übersicht[edit]

  • Einfaches Beispiel zur Programmierung und zum Test eines Esp32-MicroControllers.
  • Typische Hardware: Esp32UnoBoard mit Serieller-Usb-Schnittstelle.
  • Funktion: nach dem Reset schreibt der Esp32 alle 1000ms die Message "Hello World!" über die Serielle Schnittstelle. Der Benutzer empfängt diese Nachricht mit einem Terminal-Programm.

Vorgabe[edit]

  • Im Arduino-Projekt Esp32 - HelloWorld enthält die System-Konstante TIMESPAN_SERIALOUT die Vorgabezeit der periodischen Seriellen Ausgabe.

Quelltext[edit]

//-----------------------------------------
//  Application: Esp32ArdHelloWorld
//  Version....: 01V01
//  DateTime...: 2110142050
//  Author.....: OMdevelop
//-----------------------------------------
//
//-----------------------------------------
//  Definition
//-----------------------------------------
#define SerialTerminal Serial
//
const int TIMESPAN_SERIALOUT = 1000; // [ms]
//
//
//-----------------------------------------
//  Main - Setup
//-----------------------------------------
void setup() 
{ // Configuration Serial
  SerialTerminal.begin(115200);
  delay(333);
  SerialTerminal.println("");
  SerialTerminal.println("**********************");
  SerialTerminal.println("* Esp32ArdHelloWorld *");
  SerialTerminal.println("* Version: 01V01     *");
  SerialTerminal.println("* Date...: 211014    *");
  SerialTerminal.println("* Time...: 2054      *");
  SerialTerminal.println("* Author.: OMdevelop *");
  SerialTerminal.println("**********************");
}
//
//-----------------------------------------
//  Main - Loop
//-----------------------------------------
void loop() 
{ // print all seconds "Hello World!"
  delay(TIMESPAN_SERIALOUT);
  SerialTerminal.println("Hello World!");
}

Hardware[edit]

  • Esp32UnoBoard, allgemein jedes Esp32Board mit Serieller USB-Schnittstelle.
  • Usb-Verbindungskabel muss korrekt PC und Esp32UnoBoard verbinden.

2110141127_Esp32UnoBoard

Software[edit]

Wahlweise

  • ArduinoIDE (Compiler-Benutzeroberfläche (Homepage: Arduino))
  • mit Terminal innerhalb der ArduinoIDE

oder

oder einem aktiven Terminal eigener Wahl

!!! hier noch Bild vom Terminal im Betrieb ergänzen !!!

Download[edit]

Datum Uhrzeit Projekt Version Download
211014 2115 ArduinoIDE(C-Code): Esp32ArdHelloWorld 01V01 2110142054_Esp32ArdHelloWorld_01V01.zip
21mmdd hhmm ArduinoIDE(Cpp-Code): Esp32ArdHelloWorld 01V02 2110142054_Esp32ArdHelloWorld_01V02.zip
21mmdd hhmm VSCode(C-Code): Esp32VscHelloWorld 02V01 2110142054_Esp32VscHelloWorld_02V01.zip
21mmdd hhmm VSCode(Cpp-Code): Esp32VscHelloWorld 02V02 2110142054_Esp32VscHelloWorld_02V02.zip



WebSite:OH&SW || MediaWiki - Software - Hardware - Elektronik - Mechanik - Anhang || Datenschutz - Impressum