Arduino UNO增强版Roboard Pro测试与使用说明

收到pz_cloud送测的增强版UNO–>RoboardPro,好嗨森😀~~,他说他不太有空,所以送一块我测试让我写一下使用说明
地址在这:http://www.arduino.cn/forum.php?mod=viewthread&tid=46148&highlight=Arduino%E5%A2%9E%E5%BC%BA%E7%89%88
或者这里:http://www.geek-workshop.com/thread-28923-1-1.html

开箱

盒子
快递收到了,打开包裹,板子包装很结实还有盒子装着呢!赞~
正面
新特性:

  • 板载一枚IMU(mpu6050)
  • 板载一枚HC05蓝牙模块
  • 集成L298P电机驱动,可驱动两路电机,自锁式电机线接口
  • Micro USB接口
  • DC开关
  • 公母排针都有(虽然未焊),厉害了我的哥!
    背面
    背面有个蓝牙模块 增强版UNO烧写程序板子型号选Arduino/Genuino Micro,可以在设备管理器里看到
    板子型号

mpu6050测试


这个测试在网上的论坛找程序刷进去就可以了

# 蓝牙模块设置
重点说一下板载蓝牙模块的使用
从原理图可以看到板子17号引脚是接在蓝牙模块的设置口上的,所以设置时要把17号引脚上拉置高才能进入蓝牙模块的AT模式,蓝牙模块AT模式波特率为38400。
蓝牙模块原理图
蓝牙模块设置程序
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void setup() {
//蓝牙模块AT模式波特率为38400,不需要修改
Serial.begin(38400);
Serial1.begin(38400);//<--这里是蓝牙模块的串口
//设置上拉17号引脚进入AT模式
pinMode(17,1);
digitalWrite(17,1);
}

void loop() {
// read from port 1, send to port 0:
if (Serial1.available()) {
int inByte = Serial1.read();
Serial.write(inByte);
}

// read from port 0, send to port 1:
if (Serial.available()) {
int inByte = Serial.read();
Serial1.write(inByte);
}
}


烧录蓝牙模块设置程序后重新上电,在Arduino IDE里打开串口进行AT命令设置
串口设置
如图红框设置,NL和CR,38400波特率,输入AT回车发送返回OK就说明进入了AT模式

蓝牙模块设置参考:蓝牙HC05模块探究-设置AT指令
设置名称:AT+NAME=你想设的名称,密码:AT+PSWD=你想设的密码,波特率:AT+UART=115200,0,0就够了
这样蓝牙模块就设置好啦!

蓝牙模块测试程序–蓝牙遥控LED
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void setup()
{

// 波特率AT模式为38400,从机模式为115200
Serial1.begin(115200);//<--按照你设置的波特率填
pinMode(13, OUTPUT);
}

void loop()
{

//注意这里是Serial1而不是Serial,要不然蓝牙连接后遥控不了!!!
while(Serial1.available())
{
char ch=Serial1.read();
if(ch=='1')
{
Serial1.write("Serial--13--high");
Serial1.write("\n");//返回到手机调试程序上
digitalWrite(13, HIGH);
}
if(ch=='2')
{
Serial1.write("Serial--13--low");
Serial1.write("\n");
digitalWrite(13, LOW);
}
}
}


# 注意写程序的时候由于蓝牙模块不是接在Serial上的,而是第二个串口里所以Serial后面要加数字1
设置好蓝牙模块后烧写上面的蓝牙遥控LED测试程序,打开你的手机蓝牙搜索看看,输入密码就可配对了
配对蓝牙模块
在网上找一个蓝牙串口的app安装测试吧,下面视频是在PP助手上的蓝牙调试app,发送字符1或2测试

电机驱动

引脚与电机驱动关系
D7–IN1
D8–IN2
A4–IN3
A5–IN4
D6–ENA
D5–ENB

写程序的时候按照这些引脚去定义就OK了,手头没那么多零件和工具这个就暂时不测了

文章目录
  1. 1. 开箱
  2. 2. mpu6050测试
  3. 3. 电机驱动
,