关于Arduino Bluetooth Controller
控制任何微控制器,它使用了蓝牙模块与智能手机
你是一个Arduino发烧友总是希望通过你的Android手机来遥控你的项目,但没有足够的时间,耐心和知识来构建一个Android蓝牙控制器?然后ARDUINO蓝牙控制器是你所需要的!
这个Android应用程序可以建立任何的Arduino /微控制器项目,涉及蓝牙模块的连接!它允许用户设置自己的蓝牙模块的UUID,以便与他的项目连接的Android应用程序! ,有了这种应用程序的默认UUID是对HC-06无线串行4引脚蓝牙射频收发模块的RS232。 (如果你使用默认的UUID,以配对的蓝牙模块与智能手机的第一次,你将不得不放弃一个4位数的密码,该密码是'1234'。)
该应用程序是由4命令模式:
1。车辆模式:按下“摇杆”按钮,用户可以远程控制车辆以特定手势。对于手势的命令的解释,该应用程序使用智能设备的内置加速感应器。有可用的8种不同的手势(前,后,左,右,FRONT_LEFT,FRONT_RIGHT,BACK_LEFT,BACK_RIGHT)。
你可以用你自己的自定义命令通过菜单按钮“设置命令”设置这些手势。
此外,还有一个STOP和一个Android按钮,可以以及分配与自定义命令。
***重要***的模式,通过菜单选项提供了选项来改变加速度计等机件(X-> Y,Y-> X)的方向,以便在Android手机不同的默认方向正确操作。
此外,菜单选项提供了灵敏度变化按钮来修改其中的应用程序捕获的手势事件为这种模式点。如标题所示,这种模式是专门设计来远程控制其采用了蓝牙模块和微控制器的车辆。
2。推子模式:此模式为用户提供了一个推子,搜索栏,可以从0-9发送命令,并允许用户尝试使用伺服系统,发光二极管,电机等等。
3。控制器模式:此模式提供一个标准控制器布局共10个按键,可以用自定义命令进行分配。箭头按钮被专门设计用来连续地发送命令,而按压,以模拟实际的控制器。
4。终端模式:此模式提供一个终端的界面中,用户可以输入和发送,将顺序执行单个或多个命令。由于Arduino的串口接收一个字节的时间,如果用户键入一个字符串中输入文本字段,应用程序划分的字符串转换成字符,并将它们发送一个一个Arduino的。应当指出的是空格或空字符串将被跳过。
所有的应用程序设置和命令是根据您的需要永久保存,并可以访问和修改的任何时间。
################################################## ################################################
Arduino的端代码
下面的代码是如何的Arduino可以“听”,它接收通过这个Android应用程序的命令的例子。
字符incomingByte; / /变量从串口接收数据
无效设置(){
Serial.begin(9600); / /开始为9600bps的串行通信
}
无效循环(){
如果(Serial.available()> 0)/ /如果数据可用来读取
{
incomingByte = Serial.read(); / /读取它,并将其存储在“incomingByte”
}
}
____________________________________
©'的Arduino'是Arduino的团队的商标
____________________________________