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; // 用于存储按钮状态的变量

无效设置(){

  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 尚不支持调试。