In diesem Tutorial möchte ich erläutern wie man LEDs mit dem BBC micro:bit zum Blinken und zum faden bringt. micro:bit mit LEDs
Den Mikrocontroller micro:bit habe ich bereits im Tutorial Vorstellung #1 2019: BBC micro:bit vorgestellt. Der Mikrocontroller micro:bit verfügt über 20 Ein/Ausgänge von denen kann man 6 als analoge verwenden. Aufbau der Schaltung
Schließen wir also zunächst an drei dieser Ausgänge jeweils eine LED an. Led blinken lassen schaltung 2. Wie man eine LED zum Blinken bringt habe ich bereits zum Mikrocontroller Arduino UNO unter Arduino Lektion 1: Blinkende LED erläutert. Der micro:bit wird jedoch in MicroPython bzw. mit dem visuellen Editor MakeCode etwas anders programmiert, daher möchte ich nun einige kleine Tutorials zu diesem Mikrocontroller bereitstellen. Für das nachfolgende Beispiel benötigst du:
1x micro:bit,
1x Erweiterungskarte,
3x 220 Ohm Widerstand,
1x LED, 5 mm, rot,
1x LED, 5 mm, gelb,
1x LED, 5 mm, grün,
4x Breadboardkabel, 10 cm, männlich – weiblich
Da wie erwähnt das Abgreifen der Pins an der Schnittstelle des micro:bit sehr schwierig ist habe ich mir eine Erweiterungskarte besorgt.
- Led blinken lassen schaltung video
Led Blinken Lassen Schaltung Video
# eine Schleife über die Zahlen von 0 bis 255
for i in range(0, 255):
# setzen des aktuellen Zählers als PWM Signal
pin0. write_analog(i)
pin1. write_analog(i)
pin2. write_analog(i)
# eine kleine Pause von 5ms. sleep(5)
sleep(600)
MakeCode – LED fade Effekt
BBC micro:bit LED fade Effekt
Download
Im letzten Beitrag haben wir eine LED zum Blinken gebracht, nun machen wir das mit zwei LEDs. Schaltplan
Wir verwenden für den Aufbau ein Breadboard. Hier lassen sich Kabel und Bauelemente leicht zusammenschalten. In der Grafik ist verdeutlicht, wie ein Breadboard aufgebaut ist. Verbindungen des Breadboards
Nun zu unserer Schaltung: Die LEDs benötigen einen Vorwiderstand. Ein Widerstand mit 220 Ohm ist bestens geeignet. Er hat die Farbringe Rot-Rot-Braun-(Gold) bei einem Widerstand mit vier Ringen oder Rot-Rot-Schwarz-Schwarz-(Gold/Silber) bei fünf Ringen. Zwei LEDs am Arduino • die Grafik wurde mit Fritzing erstellt
Die Widerstände werden mit jeweils einer der LEDs in Reihe geschaltet. Led blinken lassen schaltung video. Das lange Beinchen der LED zeigt in Richtung des digitalen Pins des Arduino-Boards, das kurze Richtung GND. Code
(Es spielt übrigens keine Rolle, auf welcher Seite der LED sich der Widerstand befindet. ) void setup(){
pinMode(4, OUTPUT);
pinMode(13, OUTPUT);}
void loop(){
digitalWrite(4, HIGH);
digitalWrite(13, LOW);
delay(1000);
digitalWrite(4, LOW);
digitalWrite(13, HIGH);
delay(1000);}
Beide Pins werden in der Setup()-Methode als Output deklariert, dann werden sie abwechselnd im Loop ein- und ausgeschaltet.