后发现一个 beetle想做追踪小车几乎没有办法实现,如果有2个的话才可以;最终决定把追踪小车简化成了IOS控制的蓝牙遥控小车了;具体过程如下:
一、材料清单 1、bluno beetle主控板和usb线一根,引脚7个
2、L9110电机驱动,可以控制两个电机
3、TT马达+车轮,2套,一个万向轮
4、一块塑料板子,我是用3D打印机打印的一块板子(奢侈吧)螺丝若干。5、充电宝一个。 二、bluno beetle主控板介绍
三、硬件组装 1、给bluno beetle主控板焊接上引脚
2、将bluno beetle主控板和L9110电机驱动板连接
连接方法:
3、将L9110电机驱动板接上电机。 4、将下面代码烧录进主控板,检测蓝牙程序 void setup() { Serial.begin(115200); //initial the Serial } void loop(){ if(Serial.available()){ Serial.write(Serial.read()); //send what has been received Serial.println(); //print line feed character } } 5、打开苹果手机的APP Stroe,搜索HackerRemote,然后下载,(好像是六块钱吧,别骂我,又不是我开发的,回头开发个免费的让大家用)我是用的兑换码,一共放出来10个,我那个已经是最后一个了 6、打开蓝牙,打开HackerRemote,点击Scan,找到蓝牙设备后点击该设备,然后再点击Connect,进入控制界面,然后点击arduino IDE串口界面
7、将手机蓝牙关闭,然后将下列程序烧录进主控板,然后就可以控制小车了(代码随便写写,没有优化) int i = 0; void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); Serial.begin(115200); //initial the Serial } void loop(){ if(Serial.available()){ i = Serial.read(); if(i=='U'){ digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else if(i=='D'){ digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(i=='L'){ digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); } else if(i=='R'){ digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); } else{ digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } //Serial.write(Serial.read()); //send what has been received Serial.write(i); Serial.println(); //print line feed character } }
(责任编辑:admin) |