Arduino用CH340连接合宙air001开发板
最近合宙的 air001 好火,主要是开发板加 10 个芯片才 10 块钱,果断下一单(通过淘宝)
像我这种特别业余的爱好者,能用 arduino 简直不要太香了。期间在 B 站看到有几个评论说不能用 ch340,我觉得支持串口通信应该没问题。官方也提供了完整的文档,没想到我也遇到同样的问题。。。
遇到的问题
在这里,记录下遇到的问题及解决:
先说结论,串口通信模块的问题,应该是坏了,就是下图这种,以前几块钱买的,插上去能装上驱动,但是打不开串口。
如何测试串口模块是不是坏了
打开 arduino IDE,选好端口,打开串口监视器。如果报错 端口监视器错误: ‘open’ 命令失败
,那这个模块估计是挂了。
如何解决
我拿了一块原来自己做的 arduino uno 开发板,用开发板的 ch340 来连接。原来画的时候没有引出DTR
和RTS
,所以只连接TX
和RX
,然后上传的时候再手动进入下载模式。
- 根据官方文档 arduino 的配置,然后运行示例代码:
void setup() {
// put your setup code here, to run once:
pinMode(PB_0, OUTPUT);
Serial.begin(115200);
Serial.printf("Hello, Air001. \n");
}
void loop() {
// put your main code here, to run repeatedly:
static int count = 0;
if (count % 2 == 0) {
digitalWrite(PB_0, HIGH);
} else {
digitalWrite(PB_0, LOW);
}
Serial.printf("This is NO.%d print. \n", count);
count++;
delay(1000);
}
- 点击上传,会如图显示:
- 手动进入 bootloader
- 先按下 BOOT 按键不放(即拉高 BOOT0 引脚)
- 按一下 RST 按键
- 松开 BOOT 按键
- 如图显示就下载成功,现在按一下
RST
,就可以看到只有中间的绿灯闪烁,这样就 ok 了