树莓派4B基础

Linux/树莓派raspbian 32/64查看
getconf LONG_BIT

gpio 查看和状态

32位系统执行下面的命令安装:

wiringPi updated to 2.52 for the Raspberry Pi 4B
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v

64为系统需要手动编译:

sudo apt-get update
sudo apt-get install build-essential
git clone https://github.com/WiringPi/WiringPi.git
cd WiringPi
./build

检查版本

执行命令 gpio -v 确保版本号 >=2.60

gpio readall

设置耳机输出音频

树莓派有两种声音输出方式,一种是通过HDMI口外接有输出设备的显示器输出,另一种是通过3.5mm接口连接耳机或者音箱输出。
网上一查发现不少人会遇到树莓派播放音频时3.5mm接口没有声音的情况,建议先确定是不是音量过低的问题,如果不是再看这篇文章。

在命令模式下输入sudo raspi-config
选择System Options
在选择 Audio
设置输出为耳机就可以了

标题在树莓派 用python控制omxplayer播放视频

网上的教程介绍安装python库文件一般都是用pip install这个命令。这个命令其实是针对2.7版本的。如果我们不留意,thonny编译器用的是3.0版本,你会发现程序编译出错,说是找不到omxplayer这个模块。这个问题有两种解决办法,一个是编译器选用2.7,这个就需要自己去thonny软件那里去选择(如上图那个列表是可以选的),另外一个呢就是在安装库的时候pip改成pip3。这个问题就是小白才会遇到,所以这片文章也是为小白准备的吗,高手勿喷。
最后,还是完整的发一遍整个流程吧。
1、安装omxplayer
确保树莓派可以连接网络,执行命令 sudo apt-get install omxplayer
2、下载python的omxplayer库文件
这个文件可以在下面网址下载,我是在电脑上下载再copy到树莓派上去的。这是一个whl文件,可以用pip install 或者pip3 install进行安装。
https://pypi.org/project/omxplayer-wrapper/#files
3、安装whl文件
在控制台,cd到whl文件的保存的目录下面,然后执行 pip3 install omxplayer_wrapper-0.2.5-py2.py3-none-any.whl
4、验证效果
安装完成后就可以写个小小的代码验证一下啦。

from omxplayer import OMXPlayer
from pathlib import Path
from time import sleep
VIDEO_PATH = Path("/home/pi/Videos/ch1.mp4")#加粗的文字请自行替换成自己的路径跟文件名
player = OMXPlayer(VIDEO_PATH)
sleep(15)
player.quit()

保存编译运行

树莓派连接显示器不亮屏的解决方案

需要修改树莓派的config.txt文件(至于这个文件在哪里,把TF卡插到电脑上,在根目录下面就有,相当于树莓派的BIOS)

需要修改树莓派的config.txt文件(至于这个文件在哪里,把TF卡插到电脑上,在根目录下面就有,相当于树莓派的BIOS)
解释:
hdmi_force_hotplug:强制使用HDMI输出(强行认为HDMI口已经插入了设备)
config_hdmi_boost:HDMI信号增强。
hdmi_group、hdmi_mode:决定分辨率。group=2, mode=9 代表800×600 @ 60Hz。(参考:http://elinux.org/RPiconfig)

我是怎么知道我电视机的分辨率的呢,我插上HDMI线的时候,电视屏幕右上角显示的000x000,我就根据官方的那个对应表,设置了group和mode值
hdmi_drive:强制音频输出到HDMI口(注意,仅适用于带音频的HDMI-VGA转换器!!如果想让音频从模拟输出,则去掉此项!!)
hdmi_ignore_edid:强行按hdmi_group和hdmi_mode规定的分辨率输出。不检测显示器自身的分辨率。(也许就是因为电视机比较老,

他没有一个标准的形式对外提供自己的分辨率)
disable_overscan:强行禁止保留黑边功能。(这一个不知道是什么意思,但是还是用上了)

保存config.txt文件,重启树莓派,ok,亮屏了

这里也可以在命令行使用sudo raspi-config设置分辨率

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值