ESP32C3微控制器的程式碼編譯與仿真

條件:

  • 安裝 Tina 時,必須事先安裝 ESP32 編譯器軟體套件。
  • 分析/選項/數位類比/高級必須設定 Arduino 路徑。

在 ESP32C3 微控制器上建立新範例並編譯 Arduino 程式碼

找到 邏輯積體電路-微控制器 在工具列上選擇“tab”選項卡,然後按下 Arduino的 按鈕。從這裡選擇 ESP32C3微控制器 並將其放置在原理圖上。

右鍵單擊MCU並選擇 打開MCU程式碼編輯器…

在程式碼編輯器中,按下 將現有文件新增至項目 按鈕。此按鈕可讓您將先前儲存的 Arduino 程式新增至專案。

Arduino程式:

const int buttonPin = 2; // 連接到按鈕的腳

const int ledPin = 3; // 連接到 LED(或輸出裝置)的接腳

int buttonState = 0; // 用來儲存按鈕狀態的變數

void setup(){

  pinMode(buttonPin, INPUT); // 將按鈕引腳設定為輸入模式

  pinMode(ledPin, OUTPUT); // 將 LED 引腳設定為輸出

}

無效循環(){

  buttonState = digitalRead(buttonPin); // 讀取按鈕狀態

  if (buttonState == HIGH) { // 如果按鈕按下

    digitalWrite(ledPin, HIGH); // 打開 LED

  } {

    digitalWrite(ledPin, LOW); // 關閉 LED

  }

  delay(10); // 短暫延遲以消除按鈕抖動

}

創建專案 工具列上的編譯按鈕。


然後按下 保存項目 點擊按鈕關閉視窗。

在電路編輯器中,您可以繼續編輯電路。新增開關和LED。

ESP32C3微控制器仿真

打開範例:
範例/微控制器/ESP32/esp32c3_digitalread.tsc

此範例從 GPIO 輸入讀取開關的狀態,並根據其位置開啟或關閉 L1 LED。

TR 按下按鈕開始模擬。切換 SW-HL1 開關;L1 LED 應相應地亮起和熄滅。

備註:

截至編寫本手冊時,ESP32 尚不支援調試。