Arduino用CH340连接合宙air001开发板

最近合宙的 air001 好火,主要是开发板加 10 个芯片才 10 块钱,果断下一单(通过淘宝)
像我这种特别业余的爱好者,能用 arduino 简直不要太香了。期间在 B 站看到有几个评论说不能用 ch340,我觉得支持串口通信应该没问题。官方也提供了完整的文档,没想到我也遇到同样的问题。。。


遇到的问题

在这里,记录下遇到的问题及解决:
先说结论,串口通信模块的问题,应该是坏了,就是下图这种,以前几块钱买的,插上去能装上驱动,但是打不开串口。


如何测试串口模块是不是坏了

打开 arduino IDE,选好端口,打开串口监视器。如果报错 端口监视器错误: ‘open’ 命令失败,那这个模块估计是挂了。


如何解决

我拿了一块原来自己做的 arduino uno 开发板,用开发板的 ch340 来连接。原来画的时候没有引出DTRRTS,所以只连接TXRX,然后上传的时候再手动进入下载模式。

  1. 根据官方文档 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);
}
  1. 点击上传,会如图显示:

  1. 手动进入 bootloader
  • 先按下 BOOT 按键不放(即拉高 BOOT0 引脚)
  • 按一下 RST 按键
  • 松开 BOOT 按键

  1. 如图显示就下载成功,现在按一下RST,就可以看到只有中间的绿灯闪烁,这样就 ok 了