当前位置: 首页 > news >正文

树莓派5从零开发至脱机脚本运行教程——5.硬件模块测试篇

树莓派5应用实例——工创视觉

前言

各位小伙伴,大家好。欢迎来到本章学习内容的第五四节,硬件模块测试篇。在上一小节中,我们已经安装了opencv库,所以本小节我们来测试在工创视觉代码中用到的硬件模块,如摄像头、串口硬件,希望对各位小伙伴有所帮助。本人学识较浅,如有讲的不对的地方,还请各位批评指正,谢谢。

硬件模块测试

摄像头测试:

注:在官方提供的说明书的74页有讲解。

测试树莓派是否识别到摄像头

在终端输入命令

lsusb

无摄像头设备时

有摄像头设备时

或者在终端输入命令

cd /dev
ls

摄像头的硬件映射号一般为video0,下图为识别到的结果:

让摄像头开启

现在我们编写一个简单的脚本来开启摄像头的视频流:

首先先创建一个.py文件,在家目录下输入命令

touch xc1011.py

然后再输入命令打开文件

nano xc1011.py

然后编写脚本,内容如下:

import cv2

cap = cv2.VideoCapture(0) 

while 1:
    ret,frame=cap.read()
    cv2.imshow("imcrop",frame)
    cv2.waitKey(1)

编写完成,保存并退出。

然后输入命令执行脚本,查看是否打开成功:

python xc1011.py

从下面图片可以看到,已经成功打开了摄像头:

如果打开失败,请重新检查脚本有没有格式上的错误。或者检查树莓派是否识别到了摄像头设备。

串口测试:

本节测试需要TTL转USB的插口、串口助手。

查看树莓派引脚分布情况,在终端输入命令:

pinout

串口硬件引脚连接:

树莓派端        TTL转USB端

GND                        GND

PIN14                        RX

PIN15                        TX

串口映射号一般为ttyAMA0(树莓派本身就有):

硬件连接完成后我们打开xc1011.py文件,输入命令:

nano xc1011.pt

接着把测试代码写进文件,保存并退出:

import cv2
import serial

ser = serial.Serial("/dev/ttyAMA0",9600)   


while 1:
    ser.write(b'(')
    print('xc1011')

接着在终端输入命令运行脚本,同时打开串口助手,即可看到下面的效果图:

串口助手端:

树莓派终端:

与预期效果一致,无任何问题。

结束语

本节教学是笔者阅读说明书和自己的实践进行讲解的,笔者已经实践过了,无问题,感谢各位小伙伴的阅读。

相关文章:

  • SpringAOP新链浅析
  • Android中系统服务和bind的应用服务有什么区别?
  • MATLAB基于统计特征与指数退化模型的风力发电机高速轴承剩余寿命预测
  • rustdesk自建服务器怎么填写客户端配置信息
  • Go 语言范围 (Range)
  • 课程7. 机器学习的集成算法
  • zk基础—zk实现分布式功能
  • Spring 核心注解深度解析:@Autowired、@Repository 与它们的协作关系
  • VSCode英文翻译插件:变量命名、翻单词、翻句子
  • 正点原子 迷你 miniSTM32用ST link烧录后程序不运行(已解决)
  • 一种用于基于扩散磁共振成像(MRI)的微观结构估计的外梯度与噪声调谐自适应迭代网络|文献速递-深度学习医疗AI最新文献
  • 蓝桥杯——走迷宫(BFS)
  • QT QML布局
  • LabVIEW 中串口设备与采集卡的同步精度
  • [Python] 企业内部应用接入钉钉登录,端内免登录+浏览器授权登录
  • Uncaught ReferenceError: process is not defined
  • Linux学习笔记——文件系统基础与根文件系统详解
  • 记一次Sqlserver数据库性能分析
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day8
  • 一文详解OpenCV环境搭建:Ubuntu20.4使用CLion配置OpenCV开发环境
  • 行业网站开发程序/seo搜索引擎优化包邮
  • 代表b2c的平台是/淘宝seo 优化软件
  • 宿州网站推广/公司网络优化方案
  • 网站 注册模块怎么做/怎么寻找网站关键词并优化
  • 免费网站建设官网/百度搜索榜单
  • 长春网站seo/360优化大师最新版