怎么用arduino板做遥控车(Ps2手柄遥控Arduino小车制作之一)
百度百科给出的解释是,Arduino是一款便捷灵活、方便上手的开源电子原型平台。而我的目的不是推广什么,只是想尽自己的绵薄之力,让看到我文章的人,可以知道遥控小车是怎么来的。如果能够激发一些读者的学习热情,那就更好了。
难道,你就不想知道小时侯玩过的遥控车,通过一个小小的遥控器是怎么控制小车行驶的吗?在我们看不到的地方,小车到底在干些什么呢?实际中,遥控小车可能是Arduino、stm32、51等一些单片机控制的。我们以Aduino小车为例,下面先来认识一下Arduino IDE这个程序编辑器吧。
桌面上Arduino IDE图标
在百度上搜索Arduino IDE就可以选择下载并安装,安装完成之后会在桌面上生成一个Arduino图标。
双击打开Arduino图标,就会看到界面非常简洁的Arduino IDE了。
详细介绍Arduino IDE 界面各个部件
Arduino IDE界面最上面的第一行显示了IDE的版本号;第二行显示了文件(可以新建Arduino程序文件、打开、保存等功能)、编辑(编辑程序文件、剪切、复制、查找等功能)、项目(可以验证、编译、上传、加载库等功能)、工具(选择开发板、选择上传程序到Arduino板的端口号等功能)、帮助(提供入门的一些帮助,帮助排除故障等);第三行有六个小图标,分别是验证、上传、新建、打开、保存和打开串口监视器(就是第三行最右端那个像放大镜的图标);第四行就是打开的程序了,里面主要有两个函数setup和loop,setup是初始化(Arduino板子上电后执行一次setup函数),loop是死循环(Arduino板子上电后就一直循环执行loop函数);第五行会显示编译和上传程序时的一些信息。
加载Ps2手柄的库文件
按照上图所示,依次打开“项目”、“加载库”、“添加.zip库”。之所以有这个就是加载Ps2手柄库的步骤,是因为我们下面编辑手柄遥控Arduino小车的程序时会用到这个库。当然了,这个库在买Ps2手柄时,任何一个卖家都会提供给你。另外,自己也可以在网上找这个库的资源,下载。加载后,就会如上图的第4个红框位置那样出现“PS2X_lib”字样。
到这里,我已经准备好了编程环境,开始编程吧。
当我们的程序编写好后,就可以准备把程序上传到Arduino板上了。当然你也可以先编译一下,验证自己编写的程序是否有误。不过这一步也可以跳过,因为在接下来的上传程序过程中,程序也会被编译一遍。下面的步骤分为三个:一是选择对应的开发板,二是选择对应的端口号,三是上传程序到开发板。可以归纳为一句话,就是“找到板子,再找口子,然后才能上传程序喂给板子”。我们先把Arduino板通过一根usb线连接到我们的Arduino IDE编辑器所在的电脑上。
选择对应的开发板:Arduino/Genuino Uno
编写好程序后,鼠标左键点击“工具”,依次选择“开发板:“Arduino/Genuino Uno””、“Arduino/Genuino Uno”。因为我们使用的是Arduino板。
选择对应的端口号
这里使用类似的方法去选择端口号。我们知道,当usb插入电脑后,电脑就会给这个usb分配一个独有的端口号。这里选择的端口号就是指Arduino板子连接电脑的端口号。下一步上传程序时,就是要通过这个端口才能把程序传到Arduino板子上。
程序上传成功的显示结果
到这里,就可以点击上传程序了。上传成功,下一步就可以连接线路,进而实现手柄遥控Arduino小车了。如果程序有问题,在下面的区域就会报错的。
下期,我们将讲述如何按照已经编写好的程序,来接线(减速电机、Ps2手柄接收器、Arduino板、电机驱动板等),最终实现我们的目标:使用手柄无线遥控Arduino小车。
谢谢您的阅读,并非常希望能够得到您的指点一二,不胜感激。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com