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 A0 und stell die Helligkeit der LED an D5 mit PWM ein, skaliert mit map().
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
A0 | Schleifer des Potentiometers | analoger Eingang |
D5 | 220-Ω-Widerstand und die grüne LED | PWM-Ausgang |
3V3 | ein Ende des Potentiometers | 3,3-V-Versorgung |
GND | anderes Ende des Potentiometers und die LED | Masse |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Nimm pinMode(D5, INPUT_PULLUP); der Pin liest LOW, solange der Taster gedrückt ist.
| Bauteil-Pin | Board-Pin |
|---|---|
| leg 1 | D5Kabelfarbe weiß |
| leg 2 | GNDKabelfarbe schwarz |
Nicht an D3, D4 oder D8: Ein gedrückter Taster oder ein externer Pull-Widerstand dort ändert den Boot-Modus. D0 hat keinen Pull-up.
Enden an 3V3 und GND, Schleifer an A0. Die obersten 0,1 V des Drehwegs lesen 1023, weil der Vollausschlag von A0 3,2 V ist.
| Bauteil-Pin | Board-Pin |
|---|---|
| end 1 | 3V3Kabelfarbe rot |
| wiper | A0Kabelfarbe gelb |
| end 2 | GNDKabelfarbe schwarz |
Fotowiderstand von 3V3 nach A0 und 10 kΩ von A0 nach GND: Mehr Licht ergibt einen höheren Messwert.
| Bauteil-Pin | Board-Pin |
|---|---|
| LDR leg 1 | 3V3Kabelfarbe rot |
| LDR leg 2 + 10 kΩ to GND | A0Kabelfarbe gelb |
Läuft an 3,3 V (2,7-5,5 V). 0,5 V bedeuten 0 °C, und je 10 mV sind 1 °C: °C = (raw x 3.2 / 1023 - 0.5) x 100.
| Bauteil-Pin | Board-Pin |
|---|---|
| +Vs | 3V3Kabelfarbe rot |
| Vout | A0Kabelfarbe gelb |
| GND | GNDKabelfarbe schwarz |
Servo-Bibliothek, Signal an D5. Das 3,3-V-Signal reicht für einen SG90.
| Bauteil-Pin | Board-Pin |
|---|---|
| orange (signal) | D5Kabelfarbe orange |
| red (+) | VINKabelfarbe rot |
| brown (GND) | GNDKabelfarbe braun |
Versorg ihn aus Vin (etwa 4,65 V an USB), niemals aus 3V3. Sein Blockierstrom (mehrere hundert mA) zieht die Versorgung herunter und setzt das Board zurück, also gib ihm für echte Arbeit eine eigene 5-V-Versorgung mit gemeinsamer GND.
AO an A0, versorgt aus 3V3, sodass der Ausgang nie den Bereich von 3,2 V überschreitet. Versorg ihn nur während der Messung, um die Korrosion zu bremsen.
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 3V3Kabelfarbe rot |
| GND | GNDKabelfarbe schwarz |
| AO | A0Kabelfarbe gelb |