![](https://img-blog.csdnimg.cn/20200731110658250.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
树莓派教程
树莓派教程,本人使用硬件为3B
Mark_md
不想做全栈的程序猿,不是一个好硬件工程师
展开
-
单片机串口控制树莓派3B播放HDMI视频,omxplayer,
使用树莓派3B播放视频。并且能使用单片机或者其他设备,通过串口通信去控制树莓派播放哪个视频。首先整理思路,将问题解耦:单片机串口控制树莓派3B播放视频 = 树莓派播放视频 + 单片机串口传参控制树莓派树莓派播放视频:树莓派播放视频,并且能用串口这种简单方式去控制。那肯定是需要安装一个,只要命令行就可以控制的视频播放器。这里我们选用omxplayer。单片机串口传参控制树莓派:树莓派使用串口通信,解析串口消息帧,解析出视频编号,传入omxplayer的命令行。这里我们使用 wir...原创 2020-08-07 10:57:22 · 2376 阅读 · 4 评论 -
shell脚本实现printf数字转换N位补零
shell脚本实现数字变量转换,N位补零功能。#!/bin/bashname=$1name=`echo $1|awk '{printf("%04d\n",$0)}'`echo "/home/pi/$name.mp4"omxplayer -o hdmi /home/pi/$name.mp4 --loop#omxplayer -o hdmi /home/pi/DJI-MAVIC-AIR2.mp4 --loop原创 2020-08-03 09:16:18 · 3570 阅读 · 0 评论 -
树莓派3b终端命令行播放器omxplayer,通过HDMI屏幕播放视频
树莓派可以通过omxplayer,使用命令行播放视频。并通过 HDMI显示到屏幕上。1. 安装omxplayersudo apt-get install omxplayer将一段mp4视频,通过FTP传输到树莓派中。2. 使用命令行播放该视频omxplayer -o hdmi /home/pi/DJI-MAVIC-AIR2.mp4循环播放:omxplayer -o hdmi /home/pi/DJI-MAVIC-AIR2.mp4 --loop-...原创 2020-08-02 18:21:13 · 6085 阅读 · 6 评论 -
树莓派3b接收USB串口数据并解析处理
通过树莓派3b使用wiringPi接收串口数据,并对帧头帧尾进行判断,解析出符合帧协议的数据。1. 帧头、帧尾、帧长度定义我们在这里定义串口数据的帧头为 0x3A 0x3B,帧尾为 0x7E 0x7F,一帧最大的长度为 10个字节。帧头帧尾格式可自行更改。// 最大帧长度#define MaxFrameLength 10 // 对最大帧长度加以限定,防止接收到过长的帧数据// 完整的帧头,2个字节#define Frame_Header1 0x3A .原创 2020-08-02 16:39:46 · 4780 阅读 · 0 评论 -
查看树莓派IP地址的方法
1. 有显示器,终端使用 ifconfig 命令连接HDMI显示器,打开终端,输入 ifconfig 回车。如果只是想获取 IP,有更简单的方法:将鼠标滑动到右上角的这个图标,就会显示出当前连接的 IP。2. 没有显示器,使用 IP扫描器 -Advanced IP Scanner局域网IP扫描工具 AdvancedIPScanner,官网下载链接:https://www.advanced-ip-scanner.com/cn/需要先在你的 windows电脑安装...原创 2020-07-30 14:28:54 · 14708 阅读 · 1 评论 -
树莓派教程 - 2.2 树莓派CSI摄像头,raspivid、raspistill常用参数
usb摄像头使用固然方便,可usb传输和编解码需要占用大量CPU,而树莓派的CPU并不强,解析高码率图像时占用巨大。CSI摄像头的编解码可以调用树莓派的GPU,能很大减轻CPU压力。而且树莓派官方的500万CSI摄像头很便宜,tb上20左右就可以搞定。usb摄像头也容易虚标分辨率,各种插值。一、硬件设备将CSI摄像头的排线插入到树莓派的CSI CAMERA接口上。注意CSI摄像头的防护,避免短路和带有静电物品的靠近。二、开启CSI摄像头树莓派默认是不开启摄像头接口..原创 2020-07-22 10:58:57 · 3644 阅读 · 0 评论 -
树莓派教程 - 2.1 树莓派USB摄像头 树莓派罗技免驱摄像头 fswebcam常用参数
树莓派外接摄像头,最常用的有两种:CSI摄像头、USB摄像头。当然网络摄像头也是可以的。一般的USB摄像头都是UVC免驱的,而且可以方便的插拔和安装,平时最为常用。一、硬件设备usb摄像头使用的 罗技c310。(只要是UVC免驱就可以)二、连接并测试摄像头lsusb并将usb摄像头插上插入usb摄像头后,会显示设备ID和信息,像我的:Bus 001 Device 008: ID 046d:081b Logitech, Inc. Webcam C310...原创 2020-07-21 20:40:07 · 9219 阅读 · 5 评论 -
树莓派教程 - 1.6 树莓派GPIO库wiringPi 外接USB串口ttyUSB ch340 cp2102
前两篇介绍了树莓派的 ttyS0 和 ttyAMA0的使用,有详细的配置介绍和代码,有兴趣的可前往:https://blog.csdn.net/Mark_md/article/details/107143057https://blog.csdn.net/Mark_md/article/details/107181151树莓派板载的串口就这么2路,而实际能外接使用的的只有15、16引脚的那么一路。如果需要更多串口,使用 usb转串口模块,是个不错的选择。一、硬件设备经过我实..原创 2020-07-07 16:35:52 · 2583 阅读 · 0 评论 -
树莓派教程 - 1.5 树莓派GPIO库wiringPi 使用硬件串口ttyAMA0与ttyS0
上一篇介绍 ttyS0串口的用法,也说到了此串口利弊,可能会出现乱码,但绝对能满足绝大部分的要求。本节使用 /dev/ttyAMA0 的方法,实际使用过程中慎用。可能造成无法启动的情况,概不负责,仅供参考。本节硬件连接和c程序,参考我的上一篇:https://blog.csdn.net/Mark_md/article/details/107143057这篇文章https://shumeipai.nxez.com/2016/08/08/solution-raspberry-pi3-seri..原创 2020-07-07 15:40:33 · 7244 阅读 · 1 评论 -
树莓派教程 - 1.4 树莓派GPIO库wiringPi 树莓派串口ttyS0
串口原创 2020-07-07 14:11:22 · 3983 阅读 · 0 评论 -
树莓派教程 - 1.2 树莓派GPIO库wiringPi 软件PWM
使用到的硬件:led,200Ω左右的电阻、杜邦线。上一节使用硬件PWM来控制led亮度,可树莓派的硬件PWM引脚只有1路,在实际应用中,1路PWM几乎干不了什么。庆幸的是wiringPi库提供了一个软PWM功能。可以将任意GPIO都复用为PWM,但缺点是会增加CPU负担。树莓派的软件PWM软件PWM默认频率是100Hz,一般的pwm范围设置为100,太大会增加CPU开销。int softPwmCreate (int pin, int initialValue, int pwmR.原创 2020-07-05 18:36:23 · 1374 阅读 · 0 评论 -
树莓派教程 - 1.1 树莓派GPIO库wiringPi 硬件PWM可调频率
电脑需要提前安装的工具:SSH、串口 - 终端神器MobaXterm,官网下载链接:https://mobaxterm.mobatek.net/download.htmlwindows端代码编辑工具: VScode、Source Insight、Sublime, 都是不错的选择。选其一安装即可。使用到的硬件:led,200Ω左右的电阻、杜邦线。挖坑计划:wiring库 GPIO输出 led、GPIO输入 按键、uart/serial终端,IIC MPU6050 PCA96...原创 2020-07-05 18:00:10 · 5879 阅读 · 1 评论 -
树莓派教程 - 1.0 树莓派GPIO库wiringPi 点亮LED
挖坑计划:wiring库 GPIO输出 led、GPIO输入 按键、uart/serial终端,IIC MPU6050、SPI icm原创 2020-07-05 16:35:39 · 740 阅读 · 2 评论 -
树莓派入门教程 - 0 - 准备篇 - 0.4 树莓派安装FTP服务器
电脑需要提前安装的工具:FTP客户端 MobaXterm。代码编辑工具 VScode、Source Insight、Sublime 都是不错的选择。选其一安装即可。FTP用于树莓派和电脑之间传输文件。因为嵌入式设备的内存空间有限,所以要尽量减少额外软件的安装。代码编辑工具也算在额外软件当中。在我们以后的编程中,先在windows将代码文件写好,再通过 FTP传输到嵌入式设备,最后进行编译和运行。一、树莓派开启FTP服务器树莓派开启FTP服务器,需要先安装 vsftpd..原创 2020-07-03 20:53:33 · 703 阅读 · 0 评论 -
树莓派入门教程 - 0 - 准备篇 - 0.3 树莓派串口访问终端
终端实现方法:SSH、VNC、Serial、显示屏。三、Serial串口终端原创 2020-07-03 16:43:12 · 1511 阅读 · 0 评论 -
树莓派入门教程 - 0 - 准备篇 - 0.2 树莓派SSH远程登陆,VNC远程桌面
电脑需要提前安装的工具:SSH、串口 - 终端神器MobaXterm,官网下载链接:https://mobaxterm.mobatek.net/download.htmlVNC远程桌面工具VNC-Viewer,官网下载链接:https://www.realvnc.com/en/connect/download/viewer/使用到的硬件:安装好系统的树莓派。HDMI接口的显示屏。鼠标、键盘、电脑、网线。因为之前的桌面显示,都是通过外接 HDMI显示屏进行操作。这样既笨重...原创 2020-07-03 12:25:05 · 1699 阅读 · 0 评论 -
树莓派入门教程 - 0 - 准备篇 - 0.1 第一次开机
使用到的硬件:安装好系统的树莓派。HDMI接口的显示屏。鼠标、键盘、电脑、网线。上一节介绍了 “树莓派SD卡系统盘的制作 ”。这一节介绍下 “第一次开机需要进行的配置 ”。一、第一次开机系统第一次开机后,桌面是这样的。需要对系统进行一些最基本设备,点击 Next。设置国家、语言、时区。国家必须设置 China,否则在国内可能连接不上wifi。语言和键盘,按个人习惯设置。重新设置密码。树莓派的默认用户名为pi,默认密码为raspberry...原创 2020-07-02 21:17:42 · 2141 阅读 · 0 评论 -
树莓派默认登陆用户名、密码,树莓派开机密码
Username:piPassword:raspberry原创 2020-07-02 19:52:16 · 3299 阅读 · 0 评论 -
树莓派入门教程 - 0 - 准备篇 - 0.0 SD卡制作树莓派系统镜像启动盘 开机
电脑需要提前安装的工具:sd卡格式化工具SDFormatter,官网下载链接:https://www.sdcard.org/downloads/formatter/镜像烧录工具Win32 Disk Imager,官网下载链接:https://win32diskimager.download/使用到的硬件:一张容量大于等于16GB的TF卡 + 读卡器;树莓派板卡。3B、3B+、4B等各型号均可,带有 HDMI接口即可。HDMI接口的显示屏。鼠标、键盘、电脑。1....原创 2020-07-02 11:15:03 · 4417 阅读 · 0 评论