项目进度(八)
来源:互联网 发布:windows软盘版 编辑:程序博客网 时间:2024/05/22 08:15
本周的项目主要是由我完善,所以个人学习部分和项目进度差不多。
PC端需要通过串口来给Arduino发送相应的果蔬种类信息,即0、1、2...
在这里我查了msdn上的c++和c#的串口通讯代码,都不理想,因为要做OpenCV的图像处理,所以必须用c++或者python。
而msdn上的c++是在vs2017上编译运行的,可以进行良好的串口通讯。VS2017下载安装需要很多时间,所以在这里用了更简单的python来进行串口通信。
导入了pyserial库,即可进行通讯,代码如下:
import serialimport timei = 1t = serial.Serial('COM3', 9600)while i <= 3: if i == 3: i = 1 t.write(bytes(str(i).encode())) print(t.portstr) time.sleep(1.0) i += 1
运行,arduino端可以获得相应的数据,并将P变量赋值成获取的值,如下图所示:
这样,我们就可以在PC端进行图像处理与机器学习程序的编写,然后Arduino部分基本可以完工,告一段落了。
阅读全文
0 0
- 项目进度(八)
- 项目进度管理·八
- 项目进度(二)
- 项目进度(三)
- 项目进度(四)
- 项目进度(五)
- 项目进度(六)
- 项目进度(七)
- 项目进度(九)
- 项目进度(十)
- 项目进度(十一)
- 项目进度(十二)
- 项目进度
- 项目进度
- 项目进度
- 项目进度
- 项目进度
- 项目如何赶工(压缩项目进度)?
- Ubuntu14.04 安装QQ2015
- 读取全名带空格的文件或文件夹
- 项目进度(七)
- 阿里物联网套件-服务端SDK学习实践(基础篇-8查询批量设备的申请状态及设备信息)
- DSR (串口通信中的术语)
- 项目进度(八)
- java语言基础(54)——变量字符串拼接和常量字符串拼接的区别
- 【DevOps】——DevOps的前世今生
- 计算机网络技术基础
- 【linux】虚拟机安装遇到的问题
- HTTP协议高级篇
- 冒泡排序自学笔记
- myEclipse2014集成MyBatis插件自动生成代码
- 18. OP-TEE中secur world和non-secure world的切换过程