Die Abbildung wird geladen …
Gestoppt · Dein Code läuft noch nicht. Bis du auf „Ausführen“ drückst, läuft das Programm, das schon auf dem Board ist.
Noch nichts ausgegeben. Drück auf „Ausführen“.
Noch nicht geprüft
Führ deinen Code aus, um ihn zu prüfen. Die Prüfungen spielen ein festes Skript auf einer virtuellen Uhr ab, deshalb bekommt derselbe Code immer dasselbe Ergebnis.
Jeder Fehler passiert in der Simulation wirklich. Lös einen aus, beobachte die Abbildung und lies dann, warum.
Spiel die Welt: Drück, schieb und dreh die Bauteile, während der Code läuft.
Ändere hier einen Wert oder klick im Code auf einen Chip.
Lies ein Potentiometer an Ring 2, stell damit die Helligkeit der LED an Ring 1 ein und zeichne einen Balken in die unterste Zeile.
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
P2 | Mittleres Bein des Potentiometers | Analogeingang |
3V | Äußeres Bein des Potentiometers | Oberes Ende der Bahn |
GND | Anderes Bein des Potentiometers und die LED | Masse |
P1 | Langes Bein der LED, über 470 Ω | PWM-Ausgang |
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.
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 |
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.