
嵌入式开发
文章平均质量分 54
万般滋味皆生活
这个作者很懒,什么都没留下…
展开
-
STM32的ESP8266 移动端App实现方法(Android)
在Android中我们使用Socket类,即“套接字”就可以进行wifi通信。由于其相关说明对程序开发没有多大帮助,故不再赘述,无论什么通信,我们只需要知道最基本的开、关、读、写四大操作就可以完成大部分功能,再使用其进行通讯需要目标的IP地址及端口号即可,假设说按一个按键来控制发送一个指令的话,直接来看代码: Button.setOnClickListener(new OnClick原创 2018-01-29 23:06:48 · 14172 阅读 · 1 评论 -
STM32F1和F4实现RS485简单双向通信
学习总线时曾经要求实现RS485通信,恰好跟前有两块带RS485的stm32开发板于是就简单实现了下。先说下实现的功能,一块STM32F103板和STM32F407板通过RS485总线连接,F103板子采集温度发给F407屏幕显示出来,F407能够控制F103板子上的流水灯开关,然后F103能够将灯的实时状态发给F407显示,以此来实现双向通信。下面直接贴关键代码F103 ma原创 2018-01-30 10:37:46 · 11556 阅读 · 8 评论 -
深入浅出PID控制算法(三)————增量式与位置式PID算法的C语言实现与电机控制经验总结
前文对PID算法离散化和增量式PID算法原理进行来探索,之后又使用Matlab进行了仿真实验,对PID三个参数又有了更深入的认识,接下来我们来使用C语言进行PID算法实现,并且结合控制电机的项目来深入学习。1、PID 算法C 语言原代码先贴上一种常见的比较通用的C语言增量式PID算法吧typedef struct PID{intSetPoint; //设定目标 De...原创 2018-04-15 20:07:04 · 118984 阅读 · 21 评论 -
树莓派+OpenCV+Arduino实现二维码与颜色识别检测及物料抓取总结
1. 系统总体设计和分析系统总体分为硬件设计和软件设计,硬件设计就是基于树莓派2代B型和Arduino的硬件基础平台搭建,能够适应小型、灵活的现实需求,并为软件设计提供可观的计算能力承载和算法改进空间。软件设计就是在嵌入式Arduino上构建控制系统,用来控制物料车基本的移动,机器臂的抓取,摄像头的位置等操作,而在树莓派上构建软件开发环境,在OpenCV框架下,通过C++语言实现二维码的检测和...原创 2019-02-01 20:53:20 · 28138 阅读 · 16 评论