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 volle ADC des STM32: 0,8 mV pro Schritt.
Lies den blauen Taster B1 an PC13 und ein Potentiometer an A0 mit dem vollen 12-Bit-ADC und gib beides über den virtuellen COM-Port des ST-LINK aus. LD2 leuchtet, solange du B1 gedrückt hältst.
| Pin | Verbunden mit | Aufgabe |
|---|---|---|
PC13 | B1 auf dem Board (kein Draht nötig) | Eingang mit dem 4,7-kΩ-Pull-up R30: LOW, solange gedrückt. |
A0 | Das mittlere Bein des Drehknopfs (Schleifer) | ADC-Eingang, 0 bis 3,3 V. |
3V3 | Ein Ende des Drehknopfs | Das obere Ende des Bereichs: 3,3 V, nie 5 V. |
GND | Das andere Ende des Drehknopfs | Das untere Ende des Bereichs. |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
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.