µC Beispiel Setups
Board | Arduino-IDE | PIO | MicroPython | Rust |
---|---|---|---|---|
arduino.cc | platformio.org platformio.ini | micropython.org @Wokwi | rust-embedded.org @Wokwi | |
xiao-esp32c3 @Wokwi @ESPHome ![]() | Wokwi Template | env:lolin_c3_mini GPIO: blink | Installation, GPIO, WiFi, WebREPL, NeoPixel | GPIO: blink |
esp-WROOM-32 @ESPHome | env:esp-wrover-kit GPIO: blink WiFi: scan | GPIO: blink | ||
esp8266mod-12-F @ESPHome | env:nodemcuv2 GPIO: blink WiFi: scan |
Hello World
print("Hallo Welt")
Hello Blink
from machine import Pin
from time import sleep_ms
led_green = Pin(13, Pin.OUT)
while True:
led_green.value(1)
sleep_ms(500)
led_green.value(0)
sleep_ms(500)
Hello NeoPixel
from machine import Pin
from neopixel import NeoPixel
pixels_count = 32
pixels = NeoPixel(Pin(15), pixels_count)
pixels[0] = (255, 0, 0)
pixels.write()
Aufgaben
- Verstehen Sie das Beispiel um eine LED in MicroPython blinken zu lassen.
- Bauen und programmieren Sie eine kleine Ampel-Schaltung.
- Versuchen Sie dieses Beispiel zum Ansteuern von NeoPixel-LEDs mit MicroPython zu verstehen.
- Wenn für das Verständnis des Programmes nötig, vereinfachen Sie den Code.
- Spielen Sie mit dem Beispiel-Code herum und versuchen Sie neue schöne Effekte anzuzeigen.