ESP32C3マイクロコントローラでのコードコンパイルとシミュレーション

前提条件

  • Tina のインストール中に、ESP32 コンパイラ パッケージが事前にインストールされている必要があります。
  • 解析/オプション/デジタルシミュレーション/詳細: Arduino パスを設定する必要があります。

ESP32C3マイクロコントローラで新しいサンプルを作成し、Arduinoコードをコンパイルする

動画内で ロジックIC-MCU ツールバーのタブをクリックして Arduinoの ボタンをクリックします。ここから ESP32C3マイクロコントローラ それを回路図上に配置します。

MCUを右クリックして選択 MCU コード エディターを開きます…

コードエディタで、 既存のファイルをプロジェクトに追加 ボタン。これにより、以前に保存したArduinoプログラムをプロジェクトに追加できます。

Arduino プログラム:

const int buttonPin = 2; // ボタンに接続されたピン

const int ledPin = 3; // LED(または出力デバイス)に接続されたピン

int buttonState = 0; // ボタンの状態を保存する変数

voidセットアップ(){

  pinMode(buttonPin, INPUT); // ボタンピンを入力として設定する

  pinMode(ledPin, OUTPUT); // LEDピンを出力として設定する

}

voidループ(){

  buttonState = digitalRead(buttonPin); // ボタンの状態を読み取る

  if (buttonState == HIGH) { // ボタンが押されている場合

    digitalWrite(ledPin, HIGH); // LEDをオンにする

  場合} else {

    digitalWrite(ledPin, LOW); // LEDをオフにする

  }

  delay(10); // ボタンのデバウンスのための短い遅延

}

プロジェクトを作成する ツールバーのボタンをクリックしてプログラムをコンパイルします。


次に、 プロジェクトを保存 ボタンを押してウィンドウを閉じます。

回路エディタで回路の編集を続けましょう。スイッチとLEDを追加しましょう。

ESP32C3マイクロコントローラのシミュレーション

例を開きます:
例/マイクロコントローラ/ESP32/esp32c3_digitalread.tsc

この例では、GPIO 入力からスイッチの状態を読み取り、その位置に応じて L1 LED をオンまたはオフにします。

TR シミュレーションを開始するには、 SW-HL1 スイッチ; L1 LED がそれに応じてオンとオフになります。

注:

このマニュアルの執筆時点では、ESP32 でのデバッグはサポートされていません。