Der BBC micro:bit ist ein kostengünstiges, programmierbares Board, entwickelt für Bildungszwecke:
- Prozessor: 32-bit ARM Cortex-M0 (Nordic nRF51822)
- Sensoren: Beschleunigungssensor, Kompass (Magnetometer), Temperatur
- LED-Matrix: 5×5 LEDs
- Buttons: A und B
- Kommunikation: Bluetooth Low Energy, I²C, SPI, UART
- Stromversorgung: USB oder Batteriehalter für 2 × AAA
Anwendungsbeispiele: Anzeige von Texten über LEDs, einfache Spiele, Sensor-Daten-Visualisierung, Bluetooth-Projekte.
MicroPython ist eine schlanke Python-Implementierung für Mikrocontroller. Es ermöglicht dir, den micro:bit mit einfachem Python-Code zu steuern.
-
Vorteile:
- Leichtgewichtig und ressourcenschonend
- Gut dokumentiert und ideal für Einsteiger
- Direkte Interaktion über die REPL (Konsole)
print(12 * 11)
@microbit
from microbit import *
while True:
display.scroll('Hallo!')
sleep(1000)
@microbit
-
Erklärung:
from microbit import *
: Importiert alle Funktionen der micro:bit-Bibliothekdisplay.scroll('Hallo!')
: Scrollt den Text über die LEDssleep(1000)
: Wartet 1000 ms (1 Sekunde)
-
Experimentiere mit den Sensoren:
from microbit import * while True: x = accelerometer.get_x() display.show(str(x)) sleep(200)
@microbit
-
Nutze Tasten-Ereignisse:
from microbit import * while True: if button_a.was_pressed(): display.show('A') if button_b.was_pressed(): display.show('B')
@microbit
Viel Spaß beim Programmieren mit deinem micro:bit und MicroPython! 🎉
from microbit import *
# Display a scrolling message
display.scroll("Hello edrys!")
# Read the temperature
temp = temperature()
print("Temperature:", temp)
# Display a heart on the LED matrix
display.show(Image.HEART)
@WebSerial