Difference between revisions of "Esp32 - HelloWorld"

From Open Hard- & Software
Jump to navigation Jump to search
Line 11: Line 11:
== Quelltext ==
== Quelltext ==


<syntaxhighlight inline lang="css">font-family: 'Times New Roman', serif;</syntaxhighlight>
<syntaxhighlight lang="python" line>
 
def quick_sort(arr):
<code>
less = []
//
pivot_list = []
const int PIN_LEDSYSTEM = 2;
more = []
//
if len(arr) <= 1:
const int PERIOD_LEDSYSTEM = 1000; // [ms]
return arr
//
else:
void setup()  
pass
{ // Configuration LedSystem
</syntaxhighlight>
  pinMode(PIN_LEDSYSTEM, OUTPUT);
}
//
void loop()
{ // LedSytem ON
  digitalWrite(PIN_LEDSYSTEM, HIGH);
  delay(PERIOD_LEDSYSTEM >> 1);
  // LedSytem OFF
  digitalWrite(PIN_LEDSYSTEM, LOW);
  delay(PERIOD_LEDSYSTEM >> 1);
}
// 
</code>


== Hardware ==
== Hardware ==

Revision as of 17:16, 14 October 2021

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

Übersicht

  • 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

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

Quelltext

def quick_sort(arr):
	less = []
	pivot_list = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass

Hardware

  • Esp32UnoBoard, allgemein jedes Esp32Board mit Serieller USB-Schnittstelle

2110122136 HardwareEsp32LanPowerSwitch.png (esp32unoboard)


Software

Wahlweise

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

oder

oder einem aktiven Terminal eigener Wahl

Download

ArduinoIDE(C-Code): 21xxxxxxxx_Esp32ArdBlinky_01V01.zip

ArduinoIDE(Cpp-Code): 21xxxxxxxx_Esp32ArdBlinky_01V02.zip

VSCode(C-Code): 21xxxxxxxx_Esp32VscBlinky_02V01.zip

VSCode(Cpp-Code): 21xxxxxxxx_Esp32VscBlinky_02V01.zip


Datum Uhrzeit Projekt Version Download
211012 2115 Esp32LanPowerSwitch 01V03 2110122115_Esp32LanPowerSwitch_01V03.zip



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