Voraussetzungen:
- Bei der Installation von Tina muss das ESP32-Compilerpaket zuvor installiert worden sein.
- Analyse/Optionen/Digitale Simulation/FortgeschrittenDer Arduino-Pfad muss festgelegt werden.
Erstellen eines neuen Beispiels und Kompilieren von Arduino-Code auf dem ESP32C3-Mikrocontroller
Suchen Sie den Logik-ICs-Mikrocontroller Klicken Sie auf die Registerkarte in der Symbolleiste und drücken Sie die Taste Arduino Schaltfläche. Wählen Sie hier die Schaltfläche aus. ESP32C3 Mikrocontroller und trage es in den Schaltplan ein.

Klicken Sie mit der rechten Maustaste auf den MCU und wählen Sie aus MCU-Code-Editor öffnen…

Drücken Sie im Code-Editor die Taste Vorhandene Datei zum Projekt hinzufügen Schaltfläche. Damit können Sie ein zuvor gespeichertes Arduino-Programm zum Projekt hinzufügen.

Das Arduino-Programm:
const int buttonPin = 2; // Pin, der mit dem Knopf verbunden ist
const int ledPin = 3; // Pin, der mit der LED (oder dem Ausgabegerät) verbunden ist
int buttonState = 0; // Variable zum Speichern des Zustands des Buttons
void setup () {
pinMode(buttonPin, INPUT); // Den Button-Pin als Eingang festlegen.
pinMode(ledPin, OUTPUT); // LED-Pin als Ausgang konfigurieren
}
void loop () {
buttonState = digitalRead(buttonPin); // Den Zustand des Buttons lesen
if (buttonState == HIGH) { // Wenn der Knopf gedrückt ist
digitalWrite(ledPin, HIGH); // LED einschalten
} Else {
digitalWrite(ledPin, LOW); // LED ausschalten
}
delay(10); // Kurze Verzögerung zum Entprellen des Buttons
}
Drücken Sie auf Projekt erstellen Schaltfläche in der Symbolleiste zum Kompilieren des Programms.

Drücken Sie dann die Taste Projekt speichern Drücken Sie die Schaltfläche und schließen Sie das Fenster.
Im Schaltungseditor können Sie die Schaltung weiter bearbeiten. Fügen Sie den Schalter und die LED hinzu.

Simulation auf dem ESP32C3-Mikrocontroller
Öffnen Sie das Beispiel:
Beispiele/Mikrocontroller/ESP32/esp32c3_digitalread.tsc
Dieses Beispiel liest den Zustand eines Schalters vom GPIO-Eingang aus und schaltet, abhängig von seiner Position, die L1-LED ein oder aus.

Drücken Sie auf TR Schaltfläche zum Starten der Simulation. Umschalten SW-HL1 Schalter; die L1-LED sollte sich entsprechend ein- und ausschalten.

Anmerkungen:
Das Debuggen auf dem ESP32 wird zum Zeitpunkt der Erstellung dieses Handbuchs nicht unterstützt.