s# Ferdinand-von-Steinbeis Schule Reutlingen Bibliothek für den Microcontroller mit einem ESP32
- WICHTIGE Hinweise
- Beispielprogramme
- FVS Bibliothek
- Bibliothek für Elektroniker für GS
- Status Arduino
- Haftungsausschluss
Caution
Es muss das Board-Package esp32 von Espressif in der Version 2.0.17 installiert sein. Ab Release 4.x muss Board-Package esp32 von Espressif in der Version 3.2.x installiert sein. Es darf keine neue Version des Board-Package installiert sein, sonst funktionieren einige Funktionen/Methoden nicht mehr.
Important
Die Bibliothek benötigt für den Temperatursensor zwingend die Bibliothek I2C Temperature Sensors derived from the LM75.
Nur die Releases verwenden, welche auch auf GitHub vorhanden sind:
1.0.0 -> ursprüngliche FVS-Bibliothek ohne TFT_eSPI
1.0.2 -> ursprüngliche FVS-Bibliothek ohne TFT_eSPI Beschreibung angepasst
1.1.0 -> ursprüngliche FVS-Bibliothek mit TFT_eSPI V2.5.43
1.2.0 -> gelöscht
1.2.1 -> gelöscht
2.0.0 -> gelöscht
2.0.1 -> FVS-Bibliothek mit TFT_eSPI und Funktionen für Elektroniker GS
3.0.0 -> Bibliotheken getrennt für bessere Übersicht, W-Lan Bibliothek und Beispiele hinzugefügt
3.0.1 -> Beispielprogramme für TFT-Display hinzugefügt
4.0.0 -> neue Boardversion 3.2.X wird unterstützt, 2.X.X wird nicht mehr unterstützt
/
Mehr Infos bei den Releases.
- MAC-Adresse
- Auslesen und Anzeigen der MAC-Adressen des esp32
- mqtt
- Beispielprogramm für mqtt Verbindung über W-LAN
- Testprogramm_4.0
- Hardware Test
Die Bibliothek besitzt unter anderem folgende Funktionen/Objekte:
- TFT-Display
Tft
- W-Lan Konfiguration
FvsWifi
-
portMode für die Modiwahl eines Portes
portMode
-
portWrite für das schreiben auf einen Port
portWrite
-
portRead für das einlesen eines Ports
portRead
-
W-Lan Name (SSID)
wlanSsid
-
W-Lan Passwort
wlanPw
-
mqtt Server
mqttServer
-
mqtt Port
mqttPort
-
mqtt Benutzer
mqttUser
-
mqtt Passwort
mqttPw
integrierte Bibliotheken: https://github.com/Bodmer/TFT_eSPI/tree/V2.5.43 Diese Bibliothek ist aufgrund von Speicherplatz Einsparung stark reduziert.
unter Vorlage der FVS-Bibliothek.
- PORT0
- PORT1
- IN
- OUT
- A0
- A1
- delay_ms
- delay_100us
- bit_init
- byte_init
- bit_read
- bit_write
- byte_read
- byte_write
- lcd_init
- lcd_clear
- lcd_setcursor
- lcd_char
- lcd_print
- lcd_byte
- lcd_int
- pwm_init
- pwm_start
- pwm_stop
- pwm_duty_cycle
- adc_init
- adc_in1
- adc_in2
- ext_interrupt_enable
- ext_interrupt_disable
- ext_interrupt1_enable
- ext_interrupt1_disable
- ext_interrupt_isr
- ext_interrupt1_isr
- ext_interrupt_init
- ext_interrupt1_init
- timer1ms_isr
- timer1ms_enable
- timer1ms_disable
- timer1ms_init
- i2c_init
- i2c_start
- i2c_write
- i2c_read
- i2c_stop
Infos über den aktuellen Status.
Ich übernehme keine Verantwortung oder Haftung für mögliche Fehler, Auslassungen öder Rechtsverletzungen in den bereitgestellten Inhalten.