Espressif IDF – Konsolenausgabe

Last Updated on 16. Oktober 2026 by sfambachLink-Status: OK

Direkte Ausgaben über die Konsole werden in der IDF mit printf erreicht. Hiermit sollte man jedoch sparsam umgehen, da es zum Beispiel zu Debugging Zwecken oder zur Fehlerbehandlung andere Mechanismen gibt. Diese können dann auch über Menuconfig ein- und ausgeschaltet werden und belasten so nicht den CODE.

So sieht der Testcode für eine einfache Ausgabe aus:

Quellcode main.c (GitHubLink-Status: OK)

/** idf example
 *
 * Some parts are copied from the official idf examples found on 
 * https://docs.espressif.com/projects/esp-idf/en/latest/esp32/
 * 
 * Modified by SteFam @ http://www.fambach.net
 *
 * GPLv3 
 * Blah blah blah, free to use. 
 * I invested some time and mony in those examples if you want to delete this header 
 * please do not forget to mention at least my website, thanks!
*/


#include <stdio.h>

void app_main(void)
{
	// single console output 
	printf("www.fambach.net\n");
	
}

Zur Erinnerung erstellt, geflasht und angezeigt wird das Programm mit

>idf.py build flash -p COMx monitor

Der Monitor ist eine einfache Möglichkeit, sich auf die serielle Schnittstelle zu hängen, ohne immer Putty oder gar die Arduino Umgebung starten zu müssen. So sieht es bei mir aus:

Espressif-IDF – Einfache Konsolenausgabe

Fazit

Auch in der IDF ist ein Hallo-Welt-Programm kein Hexenwerk.

Verwandte Beiträge

HauptbeitragLink-Status: Kaputt

Espressif IDF – TimerLink-Status: OK
Espressif IDF – TasksLink-Status: OK
Espressif IDF – GPIOsLink-Status: Unbekannt

Quellen

IDF-Start a ProjectLink-Status: Unbekannt

IDF-Creating ExamplesLink-Status: Unbekannt

DatumÄnderungAutor
16.10.2026Beispielcode als Code-Block eingefügt (Einbettung über gist-it.appspot.com funktionierte nicht mehr)sfambach
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibungsfambach
03.10.2026Log-Liste eingefügtsfambach
07.01.2021Beitrag erstelltsfambach
Logbuch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert