1.1从零开始手把手教你蓝牙遥控平衡小车(效果展示+写文初衷)

提示:本专栏不会涉及过多且繁杂的理论知识,因为就作为普通的电子爱好者了解过多的纯理论知识你不会用也是白费时间!!!并且我觉得要先体验了才能更有兴趣去学习!!!!

前言

编写原因:本人想写此文章的初心是因为在学习本项目的时候吃过太多亏,很多资料要么不全,要么就是照搬别人的又讲不清楚。所以我想要更多的电子爱好者能更加愉快的学习。


一、效果

话不多说直接看目前的效果(现在本人也在边学边做的阶段)
视频链接:https://www.bilibili.com/video/BV14W4y1u72u/#reply946329536
(也欢迎大家点赞支持!!)

二、APP界面

在这里插入图片描述

二、小车外观

在这里插入图片描述


总结

我会从0开始一步一步的给大家讲解(包括B站的视频讲解和这里的专栏讲解),内容分为两大类:1.手机APP开发的环境搭建以及代码讲解。2.小车硬件的选型购买以及代码讲解。有不对的地方欢迎大家指正,最后请大家多多点赞加收藏咯~~~

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
声明:该设计资料转自lb8820265网友分享,仅供学习参考,不可用于商业用途。 继电路城之前该小车资料, 手机遥控蓝牙平衡小车V1资料全部开源(https://www.cirmall.com/circuit/6201/detail?3), 现介绍该蓝牙平衡小车V1.1(BlueNRG+虚拟摇杆)开源设计(https://www.cirmall.com/circuit/6202/detail?3)。 前面介绍了基于CC2541的蓝牙模块平衡小车,之前BlueNRG由于损坏所以才采用CC2541,这次又得到了一块BlueNRG,现在集齐三块ST的模组可以召唤神龙了,之前预留了BlueNRG的6个接口,所以只需要直接将扩展板插在传感器板上就可以了,然后再增加一点高度。 这里主要是虚拟的摇杆的实现,详细“相关文件”下载 视频演示: CC2541模块厂家已经写好相关代码使其变成一个透传模块,而BlueNRG是需要自己写好代码的,不过好在ST已经有了例程,而且也是使用STM32F4来驱动,这就大大的方便了开发,BlueNRG相关工具和软件下载地址:https://www.st.com/web/en/catalog/tools/PF261442点击最下面download。 进入X-CUBE-BLE1\Projects\Multi\Applications\SampleApp,这是一个简单的使用蓝牙对话的例程,可以直接烧到STM32F411板子中查看效果,打开手机蓝牙搜索,可以搜索到BlueNRG_Chat的蓝牙,连接就后可以发送和接收数据了,查看工程中的代码也是十分简单的,有详细的注释,初始化之后,就是两个函数HCI_Process()与User_Process(),第一个函数用来处理各种事件,第二个是用户函数里面是一个监听按键并发送的函数。 数据的收取主要是在ample_service.c中case EVT_BLUE_GATT_ATTRIBUTE_MODIFIED:和case EVT_BLUE_GATT_NOTIFICATION:两个事件中,第一个用来接收数据,第二个用来接收通知信息。 另一个重要的改进是添加了虚拟摇杆,可以在虚拟摇杆与SEEKBAR之间切换,同时简化了界面,如下图所示: 更新:修复复杂环境下搜索BLE崩溃BUG, 采用JUMA SDKAndroid源代码:https://github.com/flyloong/NUCLEO_Balance_Car_Android STM32F411源代码:https://github.com/flyloong/NUCLEO_Balance_Car_STM32

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值