完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
做一款智能小车可能是检验自己所学成果的基础方法之一,对于我来说也是如此。以往,用小车做过智能运行、循迹、避障、测速、手柄控制、遥控器控制等功能,最近倒腾了一阵APP,想着要是用APP来控制Arduino小车,我该怎么做呢?于是,就有了做简易版APP可控的Arduino智能小车之旅。 第一步:准备材料和接线 材料: 1.智能小车底盘1个 2.HJ-4WD-293D电机驱动板模块一块 3.arduinoUNOR3一块 4.可充电5V电池一个 5.机智云4G模组一个 硬件接线 1.4G和Arduino开发板接线 Arduino RX TX 4G模组 TX RX 2.Arduino开发板和电机驱动HJ-4WD-293D接线 Arduino 2 3 4 5 6 7 8 9 电机驱动 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 3.电机和HJ-4WD-293D接线 电机 左前 左后 右前 右后 电机驱动 T1 T2 T3 T4 第二步:云端部署 1.创建“智能产品” 登录新版本机智云开发者中心(https://developer.gizwits.com/menu/dashboard),按照如图所示创建一个小车产品。 2.数据点创建 本教程内容实现小车前进,后退,转弯,停止等功能,可以根据自己需求去实现速度等。 创建完产品后进入数据点页面,在标准数据点里面创建5个布尔值数据点。 3.在MCU开发里面生成arduinounoR3代码,然后将代码下载到电脑解压备用。 第三步:创建“移动应用”,关联“智能产品” 先给产品创建一个移动应用。 如果已有应用,可以直接关联,一个应用可以对应多个产品。 第四步:根据自己需求修改APP的参数,构建一个APP 修改APP的参数,配置APP界面 6.简单配置一下产品的APP界面。 7.配置好APP之后,再构建应用。 安卓证书直接点生成即可,苹果证书获取需要到apple平台获取。 7.将构建好的APP下载到手机好,APP设备页面如图。到此云端配置以及APP配置就全部完成,APP步骤可以省去,直接采用官网的通用APP下载(https://download.gizwits.com/zh-cn/p/98/99)。 第五步:Arduino代码移植修改 1.打开arduino软件更根目录,将下载的代码包解压后的Gizwits文件夹添加到arduino的libraries库里面库里面。 2.由于采用4G方案,无需配网按键步骤代码,因此networkConfig.ino文件无需关注,只需要修改simpleTry.ino文件即可(注意此处的ino文件为解压后的文件,不是复制打开库里面的文件,库里面的文件是无法编辑的)。 注释掉mySerial.println打印代码 3.定义电机驱动引脚 增加方向操作程序 由于自动代码没有可写数据点的上报参数,因此我们需要修改头文件实现可写数据点的上报处理。打开开始我们添加到软件libraries目录下面的Gizwits文件夹,找到里面的Gizwits.cpp文件,然后使用记事本或者notepad++打开,最好使用notepad++,然后找到voidGizwits::write(VALUE_TYPE_TvalueType,boolvalue)函数,一定不要找错了。 在后面增加4个case语句。 修改simpleTry.Ino的loop函数 到此代码修改结束,将代码编译上传到arduino开发板。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
191个成员聚集在这个小组
加入小组【机智云转接板ML302-GC211试用体验】 第1章 机智云平台快速入门
8908 浏览 0 评论
3687 浏览 0 评论
【教程分享】Arduino uno R3接入机智云,快速实现物联网开发
7340 浏览 0 评论
4096 浏览 6 评论
1778 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 17:11 , Processed in 0.751492 second(s), Total 59, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号