刷B站看到很多人都说合宙esp32c3 9.9元简易版,划算的很,赶紧购入一块和lcd扩展,拿到手后开始焊接接线柱,然后就开始试着点灯
操作步骤:
1.安装arduino
2.安装arduino的esp32相关包
3.安装好驱动ch343 https://www.wch.cn/downloads/CH343SER_EXE.html
4.usb线接好,注意烧录程序配置flash mode 为dio模式
5.烧录好程序查看效果
注意事项:
1.arduino设置开发板管理地址 https://arduino.me/packages/esp32.json
2.开发板找到esp32 c3 dev module
3.自己焊接有问题,将其中两个引脚连一起了,结果电脑识别不到开发板,看网上线也有区别,注意要用可以传输数据的数据线
实验程序arduino:
#include <Arduino.h>
const int board_btn = 9;
const int board_led_left = 12;
const int board_led_right = 13;
void setup()
{
Serial.begin(9600);
pinMode(board_btn, INPUT);
pinMode(board_led_left, OUTPUT);
pinMode(board_led_right, OUTPUT);
}
void loop()
{
if (digitalRead(board_btn) == HIGH)
//默认为高电平
{
digitalWrite(board_led_left, HIGH);
digitalWrite(board_led_right, LOW);
}
else
// 按下按钮为低电平
{
digitalWrite(board_led_left, LOW);
digitalWrite(board_led_right, HIGH);
}
Serial.println(digitalRead(board_btn));
delay(200);
}
程序分析和烧录结果:
运用digitalWrite()给灯的引脚赋高低电平
运用digitalRead看boot按钮是否按下,按下改变灯亮情况