Die Abbildung wird geladen …
Ein Taschencomputer mit 25 LEDs, zwei Tastern, einem Touch-Logo, einem Bewegungssensor, einem Lautsprecher und einem Mikrofon
Jede Lektion führt deinen eigenen Code auf dem Board aus. Besteh ihre Prüfungen, um sie abzuhaken.
Bau das Board in der richtigen Reihenfolge, schalte es dann ein und prüf es, wie auf der Werkbank.
0 von 10 SchrittenNimm das USB-Kabel und die Batterie ab, bevor du am Board arbeitest.
Jeder Fehler passiert in der Simulation wirklich. Lös einen aus, beobachte die Abbildung und lies dann, warum.
Der micro:bit ist das Board, das Schulen als Erstes verteilen. Vorne hat er ein 5 x 5-Raster aus roten LEDs, die Taster A und B, ein goldenes Logo, das du berühren kannst, und einen goldenen Platinenstecker mit fünf großen Ringen (0, 1, 2, 3V und GND), an die du Krokodilklemmen klemmen kannst. Auf der Rückseite sitzen der nRF52833, der dein Programm ausführt, ein zweiter nRF52-Chip, der aus USB ein Laufwerk namens MICROBIT und einen seriellen Port macht, ein 3,3-V-Regler, ein Bewegungssensor, ein Lautsprecher und ein Mikrofon. Du schreibst MicroPython, ziehst die Datei auf das Laufwerk, und das Board startet mit deinem Programm neu. Alles läuft mit 3,3 V, und kein Pin verträgt 5 V.
| Leiste | Pin | Name | Funktionen | Pegel | Max. Strom | Hinweise |
|---|---|---|---|---|---|---|
| ring | 0 | P0 | AIN0, Touch, PWM, UART, Sound out | 3,3 V | 4 mA | Hier kommt auch der Ton heraus: Musik und der Lautsprecher spielen gleichzeitig auf Pin 0. Resistive Berührung (10-MΩ-Pull-up), also fass mit der anderen Hand GND an. |
| ring | 1 | P1 | AIN1, Touch, PWM, UART | 3,3 V | 4 mA | |
| ring | 2 | P2 | AIN2, Touch, PWM, UART | 3,3 V | 4 mA | |
| ring | 3V | 3V | 3.3 V out, 3 V in | 3,3 V | 190 mA | 3,3 V Ausgang, bis zu 190 mA. Du kannst das Board auch hier versorgen, aber nichts schützt diesen Ring: Falsche Polarität oder mehr als 3,6 V beschädigen die Chips. |
| ring | GND | GND | – | – | – | |
| edge | 1 | P3 | LED column 3, AIN7, PWM | 3,3 V | 4 mA | Eine der fünf Spalten der LED-Matrix. Schalte die Anzeige aus, bevor du ihn für etwas anderes benutzt. |
| edge | 3 | P4 | LED column 1, AIN4, PWM | 3,3 V | 4 mA | Eine der fünf Spalten der LED-Matrix. Schalte die Anzeige aus, bevor du ihn für etwas anderes benutzt. |
| edge | 4 | P5 | Button A | 3,3 V | 4 mA | Mit einem Taster auf der Vorderseite verbunden, mit 10-kΩ-Pull-up. Er liest LOW, wenn der Taster gedrückt ist; lass ihn für den Taster frei. |
| edge | 5 | P6 | LED column 4 | 3,3 V | 4 mA | Eine der fünf Spalten der LED-Matrix. Schalte die Anzeige aus, bevor du ihn für etwas anderes benutzt. |
| edge | 6 | P7 | LED column 2 | 3,3 V | 4 mA | Eine der fünf Spalten der LED-Matrix. Schalte die Anzeige aus, bevor du ihn für etwas anderes benutzt. |
| edge | 8 | P8 | GPIO, PWM, UART | 3,3 V | 4 mA | |
| edge | 9 | P9 | GPIO, PWM, UART, NFC1 | 3,3 V | 4 mA | Teilt sich den Pin mit der NFC-Antenne des nRF52833. Er funktioniert als GPIO, aber nimm wenn möglich einen anderen Pin. |
| edge | 10 | P10 | LED column 5, AIN6 | 3,3 V | 4 mA | Eine der fünf Spalten der LED-Matrix. Schalte die Anzeige aus, bevor du ihn für etwas anderes benutzt. |
| edge | 11 | P11 | Button B | 3,3 V | 4 mA | Mit einem Taster auf der Vorderseite verbunden, mit 10-kΩ-Pull-up. Er liest LOW, wenn der Taster gedrückt ist; lass ihn für den Taster frei. |
| edge | 12 | P12 | Accessibility | 3,3 V | 4 mA | Für Geräte zur Barrierefreiheit reserviert. Zum Testen funktioniert er als GPIO, aber lass ihn in deinen Projekten frei. |
| edge | 14 | P13 | GPIO, SPI SCK, PWM, UART | 3,3 V | 4 mA | |
| edge | 15 | P14 | GPIO, SPI MISO, PWM, UART | 3,3 V | 4 mA | |
| edge | 16 | P15 | GPIO, SPI MOSI, PWM, UART | 3,3 V | 4 mA | |
| edge | 17 | P16 | GPIO, PWM, UART | 3,3 V | 4 mA | |
| edge | 18 | 3V | 3.3 V | 3,3 V | – | Schmaler 3V-Streifen neben dem 3V-Ring: dasselbe Netz, dieselben Grenzen |
| edge | 20 | 3V | 3.3 V | 3,3 V | – | Schmaler 3V-Streifen neben dem 3V-Ring: dasselbe Netz, dieselben Grenzen |
| edge | 21 | P19 | I2C SCL (external bus), GPIO, PWM | 3,3 V | 4 mA | Der externe I²C-Bus (P19 ist SCL, P20 ist SDA) mit 4,7-kΩ-Pull-ups auf dem Board. Er ist ein anderer Bus als der, den der Bewegungssensor benutzt. |
| edge | 22 | P20 | I2C SDA (external bus), GPIO, PWM | 3,3 V | 4 mA | Der externe I²C-Bus (P19 ist SCL, P20 ist SDA) mit 4,7-kΩ-Pull-ups auf dem Board. Er ist ein anderer Bus als der, den der Bewegungssensor benutzt. |
| edge | 23 | GND | – | – | – | |
| edge | 25 | GND | – | – | – |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Klemm Ring 1 über einen 470-Ω-Widerstand an das lange Bein der LED und das kurze Bein an GND: etwa 3 mA.
| Bauteil-Pin | Board-Pin |
|---|---|
| A | P1Kabelfarbe gelb |
| K | GNDKabelfarbe schwarz |
Ein Pin des V2 liefert nur 1 bis 4 mA. Schließ nie eine LED ohne Widerstand an.
Nimm P8 und schalte den internen Pull-up mit pin8.set_pull(pin8.PULL_UP) ein; der Pin liest 0, solange gedrückt ist.
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | P8Kabelfarbe gelb |
| 3 | GNDKabelfarbe schwarz |
Enden an 3V und GND, Schleifer an Ring 2: pin2.read_analog() liefert 0 bis 1023.
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | 3VKabelfarbe rot |
| 2 | P2Kabelfarbe grün |
| 3 | GNDKabelfarbe schwarz |
Bau mit einem 10-kΩ-Widerstand einen Spannungsteiler von Ring 0 nach GND und lies ihn mit pin0.read_analog().
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | 3VKabelfarbe rot |
| 2 | P0Kabelfarbe gelb |
Ring 0 und GND: Musik spielt schon auf Pin 0, also piept er zusammen mit dem Lautsprecher.
| Bauteil-Pin | Board-Pin |
|---|---|
| + | P0Kabelfarbe orange |
| - | GNDKabelfarbe schwarz |
Signal an Ring 1: pin1.set_analog_period(20), dann pin1.write_analog(51) bis pin1.write_analog(102) für Impulse von 1 bis 2 ms.
| Bauteil-Pin | Board-Pin |
|---|---|
| signal | P1Kabelfarbe orange |
| V+ | 3VKabelfarbe rot |
| GND | GNDKabelfarbe braun |
Ein SG90 kann beim Anlaufen Hunderte mA ziehen. Aus dem 3V-Ring versorgt, löst er am Board einen Brown-out aus; gib ihm eine eigene Versorgung mit 4 bis 6 V und verbinde die Massen.
P19 an SCL und P20 an SDA über ein Edge-Breakout; das i2c-Objekt von MicroPython benutzt diesen externen Bus mit 100 kHz.
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 3VKabelfarbe rot |
| GND | GNDKabelfarbe schwarz |
| SCL | P19Kabelfarbe gelb |
| SDA | P20Kabelfarbe blau |
Derselbe externe I²C-Bus wie für jeden anderen Sensor: P19 SCL, P20 SDA, 3V und GND.
| Bauteil-Pin | Board-Pin |
|---|---|
| GND | GNDKabelfarbe schwarz |
| VCC | 3VKabelfarbe rot |
| SCL | P19Kabelfarbe gelb |
| SDA | P20Kabelfarbe blau |
TRIG an P13 und ECHO an P14 über ein Edge-Breakout.
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 3VKabelfarbe rot |
| TRIG | P13Kabelfarbe orange |
| ECHO | P14Kabelfarbe gelb |
| GND | GNDKabelfarbe schwarz |
Der klassische HC-SR04 braucht 5 V und sendet ein 5-V-Echo, das kein Pin des micro:bit verträgt. Nimm eine 3,3-V-Version oder versorg ihn mit 5 V und teil das Echo auf 3,3 V herunter.