1、首先需要利用马达搭一个小车的骨架,骨架可以用硬纸板做
2、烧录arduino程序#include <SoftwareSerial.h>int input1 = 3; // 定义uno的pin 5 向 input1 输出int input2 = 5; // 定义uno的pin 6 向 input2 输出int input3 = 6; // 定义uno的pin 9 向 input3 输出int input4 = 9; // 定义uno的pin 10 向 input4 输出SoftwareSerial BT(10, 11); // 接收, 传送,程序中10为RX需要接hc-05的TXD,11为TX,需要接hc-05的RX。char val;void setup() { Serial.begin(38400); Serial.println("BT is ready!"); // HC-05默认,38400 BT.begin(38400); pinMode(input3,OUTPUT); pinMode(input4,OUTPUT);}void loop() { if (Serial.available()) { val = Serial.read(); BT.print(val); } if (BT.available()) { val = BT.read(); Serial.print(val); // 向前转 if(val=='W') {digitalWrite(input1,HIGH); //给高电平 digitalWrite(input2,LOW); //给低电平 digitalWrite(input3,LOW); //给高电平 digitalWrite(input4,HIGH); //给低电平 } // 后退 if(val=='S') {digitalWrite(input2,HIGH); //给高电平 digitalWrite(input1,LOW); //给低电平 digitalWrite(input4,LOW); //给高电平 digitalWrite(input3,HIGH); //给低电平 } //左转 if(val=='A') {digitalWrite(input2,LOW); //给高电平 digitalWrite(input1,HIGH); //给低电平 digitalWrite(input4,LOW); //给高电平 digitalWrite(input3,LOW); //给低电平 } //右转 if(val=='D') {digitalWrite(input2,LOW); //给高电平 digitalWrite(input1,LOW); //给低电平 digitalWrite(input4,HIGH); //给高电平 digitalWrite(input3,LOW); //给低电平 } //停止 if(val=='P') {digitalWrite(input2,LOW); //给高电平 digitalWrite(input1,LOW); //给低电平 digitalWrite(input4,LOW); //给高电平 digitalWrite(input3,LOW); //给低电平 } } }
3、配置连线, 需要将驱动模块,电机,arduino,电池,降压模块连到一起这个地方比较复杂,我推荐大家以下经验趣学习了解一下。https://blog.csdn.net/ling3ye/article/details/51351115蓝牙模块了解http://arduino365.com/2016/09/01/%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97hc05/
4、手机安装与配置,软件下载一个,然后像我一样配置一下
5、最后,试跑效果不错,虽然造型凌乱了一点