查看: 1304|回复: 1

Arduino无线下载套件试用笔记

[复制链接]
  • TA的每日心情
    开心
    2019-7-17 11:09
  • 签到天数: 658 天

    [LV.9]以坛为家II

    发表于 2016-9-11 16:50 | 显示全部楼层 |阅读模式

    申请了社区的无线下载套件试用,很快就收到了货,谢谢各位老师。

    套件有两部分,一个是像U盘一样的发送端,一个是接收端。套件的照片和用法在老胖熊的帖子已经写的很详细了http://www.arduino.cn/thread-23156-1-1.html,这里补充一下我用的过程和发生的一些问题。

    发送端插到电脑USB口,win10系统直接就认识;接收端焊上5根排针,分别是VddGNDTXRXCMD,接到arduino5VGNDRXTXRES

    打开IDE看看端口,没有什么问题,然后打开一个程序直接下载就可以了,就像插着USB线的一样用。(开始我的一直下载不了,又重新分别设两个件的波特率到115200,结果时好时坏,最后发现是接收端的排针焊的不好!套件里已经默认波特率是115200了,如果用UNO板的话就什么都不用设。)


    1. 对不同arduino板的波特率设置问题

    套件默认的波特率是115200,给UNO板和Mini板下载程序都没问题,但是在试验NanoLeonardo的时候发现无法下载,经过试验和请教,总结了不同板子对波特率的要求:

    115200波特率:UNOminiMega2560Ethernet;

    57600波特率:Nanoyunpromicro

    19200波特率:所有用168芯片的板子。

    Leonardo也是57600的,但是LeonardoUSB口和TX/RX口不一样,不能用这个套件。另外,Genuino101Edison板子也不能用。


    2. 设置套件的波特率的方法

    (1) 下载一个sscom或其他串口助手。

    (2) USB端的外壳掰开,按住背面的config key按钮。

    (3) 发送AT指令(这里用Nano做演示):

       发送AT+SPEED=2  //(速度设为2M

       发送AT+BAUD=6  //6=57600(波特率设为57600)

       松开config key按钮。

    (4) 给接收端用USBTTL模块发送同样的AT指令,注意发送时CMD脚需置低(就是把CMD接到GND)

    现在插上Nano板就能给它传程序了。

    3. 串口调试的试验
    写了一段小程序来试验串口调试的功能:在套件波特率是115200的情况下,用套件给一个UNO板发送下面的程序。发送完成后断开CMD的线,从串口监视器发送”a”,显示”ok”后即可继续输入”i””o”来控制板载LED灯的亮或灭。

    kittenblock中小学创客名师推荐的图形化编程软件

    byte LED = 13;
    void setup() {
      Serial.begin(115200);
      pinMode(LED,OUTPUT);
      int a = 0;
      while(a == 0){
        if(Serial.read() == 'a')
        {
          a = 1;
          Serial.println("ok");  
        }
      }
      delay(10);
    }
    
    void loop() {
      char led = Serial.read();
      if(led == 'i'){
        digitalWrite(LED, HIGH);
      }
      else if(led == 'o'){
        digitalWrite(LED, LOW);
      }
      delay(10);
    }
    

    4. 给小车下载程序
    我的四驱蓝牙小车是用的UNO,放在地上就可以直接用无线套件下载程序了,可以很方便的改初始速度等等参数。有个问题就是蓝牙也接TX/RX,要先拔掉蓝牙线。不拔蓝牙的办法就是用软串口,把蓝牙接到别的口。
    用这个无线套件最方便的就是给自平衡小车调试参数了,PID很不好调,要一遍一遍的传程序。我的自平衡用的是Nano板,把套件波特率改到57600,就很方便的传程序了(虽然还没调好)。


    设波特率.jpg
    四驱车.jpg
    自平衡.jpg
    打赏作者鼓励一下!
  • TA的每日心情
    奋斗
    2016-8-23 18:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-9-11 17:12 | 显示全部楼层
    自古英雄出少年,小小年经领悟能力挺强,在讨论组经过几位网友指点,可以很快领悟到这么多,挺不错的,感谢分享经验,祝你的小车越做越好。有问题随时与我联系。
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表