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.
Der F401 hat keinen DAC, also erzeugt analogWrite() PWM: D9 schaltet 1000-mal pro Sekunde ein und aus, und das Tastverhältnis bestimmt die Helligkeit. Ein Drehknopf an A0 wählt das Tastverhältnis.
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
D9 | 220-Ω-Widerstand, dann das lange Bein der LED | PWM-Ausgang: 1 kHz, 8-Bit-Tastverhältnis. |
A0 | Der Schleifer des Drehknopfs | ADC-Eingang, 0-4095. |
3V3 | Ein Ende des Drehknopfs | Das obere Ende des Bereichs. |
GND | Das andere Ende des Drehknopfs und das kurze Bein der LED | Gemeinsame Masse. |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Eine LED am PWM-Pin D9 über 220 Ω: etwa 5 mA aus 3,3 V.
| Bauteil-Pin | Board-Pin |
|---|---|
| A | D9Kabelfarbe orange |
| K | GNDKabelfarbe schwarz |
Nimm immer einen Widerstand. Eine blaue oder weiße LED braucht selbst etwa 3 V, also glimmt sie an einem 3,3-V-Pin nur schwach.
Enden an GND und 3V3, Schleifer an A0: analogRead() liefert 0-4095 nach analogReadResolution(12).
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | GNDKabelfarbe schwarz |
| W | A0Kabelfarbe gelb |
| 3 | 3V3Kabelfarbe rot |
Versorg es aus 3V3, nie aus 5V: Ein ADC-Eingang im Analogmodus verträgt höchstens 4,0 V und liest 4095 für alles über 3,3 V.
Signal am PWM-Pin D9; der 3,3-V-Impuls reicht für die meisten Hobby-Servos.
| Bauteil-Pin | Board-Pin |
|---|---|
| SIG | D9Kabelfarbe orange |
| GND | GNDKabelfarbe braun |
Versorg ihn aus einer eigenen 5-V-Quelle und verbinde die Massen. An USB hat das ganze Board 300 mA, und ein anlaufender Servo braucht mehr.