ale_internal_esp32_bennyd_lab
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ale_internal_esp32_bennyd_lab [2020/04/21 14:42] – angelegt benny-domroese | ale_internal_esp32_bennyd_lab [2024/06/09 10:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Hier folgen Informationen | + | ====== ESP32 mit Stellar WiFi ====== |
+ | ===== Erste Schritte | ||
+ | |||
+ | |||
+ | |||
+ | Wenn noch nicht geschehen, muss der ESP32 mit MicroPython geflasht werden. Unter Micropython.org findet sich hier eine passende und sehr gute Anleitung [[https:// | ||
+ | |||
+ | Anschliessend sollte eine passende Entwicklungsumgebung | ||
+ | |||
+ | |||
+ | Anschliessend wird unter Settings-> | ||
+ | |||
+ | PyCharm erkennt dann unter Tools-> | ||
+ | |||
+ | ===== Hardware "Hello World" ===== | ||
+ | |||
+ | Folgender Beispiel Code ermöglicht es eine LED auf PIN15 während des Verbindungsvorgangs blinken zu lassen und bei anschliessend erfolgreicher Verbindung konstant leuchten zu lassen: | ||
+ | |||
+ | < | ||
+ | ### imports ### | ||
+ | from machine import Pin | ||
+ | import time | ||
+ | |||
+ | ### variables ### | ||
+ | led15 = Pin(15, Pin.OUT) | ||
+ | |||
+ | ### functions ### | ||
+ | def Led15_on(): | ||
+ | led15.value(1) | ||
+ | |||
+ | def Led15_off(): | ||
+ | led15.value(0) | ||
+ | |||
+ | def do_connect(): | ||
+ | import network | ||
+ | wlan = network.WLAN(network.STA_IF) | ||
+ | wlan.active(True) | ||
+ | if not wlan.isconnected(): | ||
+ | print(' | ||
+ | wlan.connect(' | ||
+ | while not wlan.isconnected(): | ||
+ | Led15_on() | ||
+ | time.sleep(0.5) | ||
+ | Led15_off() | ||
+ | time.sleep(0.5) | ||
+ | pass | ||
+ | print(' | ||
+ | Led15_on() | ||
+ | |||
+ | #### Main Programm #### | ||
+ | |||
+ | do_connect() | ||
+ | </ | ||
+ | |||
+ | Als Hardware dient hier eine LED die mit einem 100 Ohm Widerstand an der Kathode verbunden ist. Dabei gilt es besonders auf die richtige Beschaltung der LED Annode und Kathode zu achten - da die LED sonst dunkel bleibt. | ||
+ | |||
+ | [BILD vom Breadboard] | ||
+ |
ale_internal_esp32_bennyd_lab.1587480140.txt.gz · Zuletzt geändert: 2024/06/09 10:29 (Externe Bearbeitung)