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.
Die LED folgt dem Taster: an, solange du drückst.
Endlich ein Eingang: Ein Taster an D2 entscheidet, wann die LED an D13 leuchtet. Halt ihn gedrückt, damit die LED leuchtet, oder stell den Code so um, dass jeder Druck sie umschaltet.
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
5V | Eine Seite des Tasters | Ein Druck verbindet sie mit D2. |
D2 | Die andere Seite des Tasters und der 10-kΩ-Pull-down | Liest HIGH, solange gedrückt, sonst LOW. |
GND | Pull-down und LED | Hält D2 auf LOW, wenn der Taster losgelassen ist, und nimmt den Strom der LED zurück. |
D13 | 220-Ω-Widerstand und die LED | Lässt die LED leuchten. |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Anode (langes Bein) zum Pin, Kathode an GND, mit einem Widerstand von 220 Ω bis 1 kΩ in Reihe.
| Bauteil-Pin | Board-Pin |
|---|---|
| A | D13Kabelfarbe orange |
| K | GNDKabelfarbe schwarz |
Niemals ohne den Widerstand: Der Pin würde versuchen, über 100 mA durch die LED zu treiben.
Zwischen D2 und GND mit pinMode(2, INPUT_PULLUP): liest LOW, solange er gedrückt ist. Mit einem externen Pull-down nach GND und dem Taster an 5 V liest er stattdessen HIGH, solange er gedrückt ist.
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | D2Kabelfarbe blau |
| 3 | GNDKabelfarbe schwarz |