Kódfordítás és szimuláció az ESP32C3 mikrokontrolleren

Előfeltételek

  • A Tina telepítése során korábban telepíteni kellett az ESP32 fordítócsomagot.
  • Elemzés/Opciók/Digitális szimuláció/SpeciálisAz Arduino elérési útját be kell állítani.

Új példa létrehozása és Arduino kód fordítása az ESP32C3 mikrokontrolleren

Keresse meg a Logikai_IC-k-MCU-k fület az eszköztáron, és nyomja meg a Arduino gombra. Innen válassza ki a ESP32C3 mikrovezérlő és helyezd el a kapcsolási rajzon.

Kattintson jobb gombbal az MCU-ra, és válassza a MCU kódszerkesztő megnyitása…

A kódszerkesztőben nyomd meg a Meglévő fájl hozzáadása a projekthez gomb. Ez lehetővé teszi egy korábban mentett Arduino program hozzáadását a projekthez.

Az Arduino program:

const int buttonPin = 2; // A gombra csatlakoztatott láb

const int ledPin = 3; // A LED-hez (vagy kimeneti eszközhöz) csatlakoztatott láb

int buttonState = 0; // Változó a gomb állapotának tárolására

void setup () {

  pinMode(buttonPin, INPUT); // A gomb lábát bemenetként állítja be

  pinMode(ledPin, OUTPUT); // A LED lábat kimenetként állítja be

}

void loop () {

  buttonState = digitalRead(buttonPin); // Kiolvassa a gomb állapotát

  if (buttonState == HIGH) { // Ha a gombot megnyomjuk

    digitalWrite(ledPin, HIGH); // Kapcsolja be a LED-et

  } Else {

    digitalWrite(ledPin, LOW); // Kapcsolja ki a LED-et

  }

  delay(10); // Rövid késleltetés a gomb visszapattanásának megszüntetéséhez

}

Nyomja meg a Projekt létrehozása gombra az eszköztáron a program lefordításához.


Ezután nyomja meg a gombot Projekt mentése gombot, és zárja be az ablakot.

Az áramkör-szerkesztőben folytathatod az áramkör szerkesztését. Add hozzá a kapcsolót és a LED-et.

Szimuláció az ESP32C3 mikrokontrolleren

Nyisd meg a példát:
Példák/Mikrovezérlők/ESP32/esp32c3_digitalread.tsc

Ez a példa egy kapcsoló állapotát olvassa be a GPIO bemenetről, és a helyzetétől függően be- vagy kikapcsolja az L1 LED-et.

Nyomja meg a TR gombra a szimuláció elindításához. Kapcsolja be a SW-HL1 kapcsolót; az L1 LED-nek ennek megfelelően be- és ki kell kapcsolnia.

JEGYZET:

Az ESP32 hibakeresése a kézikönyv írásakor nem támogatott.