树莓派:修订间差异

无编辑摘要
无编辑摘要
 
(未显示同一用户的3个中间版本)
第3行: 第3行:
==简介==
==简介==
===时间轴===
===时间轴===
* 2023年10月10日,发布的Bookworm树莓派操作系统。


{{了解更多
|[https://www.raspberrypi.com/news/bookworm-the-new-version-of-raspberry-pi-os/ 树莓派News:新树莓派操作系统版本bookworm ]
}}
===安装===
===安装===
树莓派5,NVMe固态硬盘安装树莓派系统。
树莓派5,NVMe固态硬盘安装树莓派系统。
第25行: 第29行:
* 任务栏消失了。
* 任务栏消失了。
为了匹配树莓派5硬件,树莓派新版操作系统,基于Debian 12 “Bookworm”。现在使用wf-panel-pi应用程序管理系统面板,删除用户目录下.config目录中的wf-panel-pi所有文件即可重置。在终端输入:<code>rm -rf ~/.config/wf-panel-pi.ini*</code>
为了匹配树莓派5硬件,树莓派新版操作系统,基于Debian 12 “Bookworm”。现在使用wf-panel-pi应用程序管理系统面板,删除用户目录下.config目录中的wf-panel-pi所有文件即可重置。在终端输入:<code>rm -rf ~/.config/wf-panel-pi.ini*</code>
==GPIO==
===Python===
使用[[Python]]语言编程,可以使用默认安装在树莓派系统的[[gpiozero]]库,是一个开源的树莓派GPIO设备接口库,简单易用。
以下示例将一个LED灯串联电阻后接到最后两个引脚Pin39(GND),Pin40(GPIO21),使其闪烁。
<syntaxhighlight lang="python" >
from gpiozero import LED
from time import sleep
led = LED(21)
while True:
    led.on()
    sleep(1)
    led.off()
    sleep(1)
</syntaxhighlight>
在Python虚拟环境(venv)中运行程序, 使用pip安装gpiozero后使用GPIO出现问题<code>gpiozero.exc.BadPinFactory: Unable to load any default pin factory!</code>,可以修改venv配置文件<code>pyvenv.cfg</code>内容<code>include-system-site-packages = true</code>,其默认值为false,然后重新运行程序即可。
{{了解更多
|[https://www.raspberrypi.com/documentation/computers/raspberry-pi.html 树莓派文档:树莓派硬件]
|[https://projects.raspberrypi.org/en/projects/physical-computing/0 树莓派项目:使用Python物理计算]
|[https://github.com/gpiozero/gpiozero/ GitHub:gpiozero/gpiozero]
|[https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi Adafruit.com:树莓派上使用Python虚拟环境]
}}
==远程连接==
=== SSH ===
=== VNC远程桌面 ===
* 开启树莓派VNC服务
<syntaxhighlight lang="bash" >
sudo raspi-config
# 选择Interfacing Options -> VNC -> Yes -> Finish
sudo reboot
</syntaxhighlight>
* 连接网络,查看IP地址
<syntaxhighlight lang="bash" >
ifconfig
</syntaxhighlight>
* 远程主机安装VNC客户端,如RealVNC或TigerVNC。
* 打开VNC客户端,输入树莓派IP地址连接。
=== RDP远程桌面 ===
* 树莓派上安装 xrdp
<syntaxhighlight lang="bash" >
sudo apt-get install xrdp
</syntaxhighlight>
* 在 Windows 上使用内置的远程桌面连接工具


==资源==
==资源==

2024年8月3日 (六) 15:20的最新版本

树莓派(Raspberry Pi)

简介

时间轴

  • 2023年10月10日,发布的Bookworm树莓派操作系统。

了解更多 >> 树莓派News:新树莓派操作系统版本bookworm


安装

树莓派5,NVMe固态硬盘安装树莓派系统。

方法一:使用U盘连接到电脑写入系统,再插入树莓派安装,安装后使用dd复制到固态硬盘,调整硬盘大小。移除U盘。

方法二:将固态硬盘连接到电脑写入系统,再插入树莓派安装。

软件

安装中文输入法,以Google拼音输入法示例。

sudo apt udpate
sudo apt install fcitx fcitx-googlepinyin

# 安装后重启
sudo reboot

添加Google拼音,点击树莓派图标 -> Preference -> Fcitx Configuration,添加Google Pinyin 谷歌拼音输入法。可以使用Ctrl + 空格来切换输入法。

常见问题

  • 任务栏消失了。

为了匹配树莓派5硬件,树莓派新版操作系统,基于Debian 12 “Bookworm”。现在使用wf-panel-pi应用程序管理系统面板,删除用户目录下.config目录中的wf-panel-pi所有文件即可重置。在终端输入:rm -rf ~/.config/wf-panel-pi.ini*

GPIO

Python

使用Python语言编程,可以使用默认安装在树莓派系统的gpiozero库,是一个开源的树莓派GPIO设备接口库,简单易用。

以下示例将一个LED灯串联电阻后接到最后两个引脚Pin39(GND),Pin40(GPIO21),使其闪烁。

from gpiozero import LED
from time import sleep

led = LED(21)

while True:
    led.on()
    sleep(1)
    led.off()
    sleep(1)

在Python虚拟环境(venv)中运行程序, 使用pip安装gpiozero后使用GPIO出现问题gpiozero.exc.BadPinFactory: Unable to load any default pin factory!,可以修改venv配置文件pyvenv.cfg内容include-system-site-packages = true,其默认值为false,然后重新运行程序即可。

了解更多 >> 树莓派文档:树莓派硬件 树莓派项目:使用Python物理计算 GitHub:gpiozero/gpiozero Adafruit.com:树莓派上使用Python虚拟环境


远程连接

SSH

VNC远程桌面

  • 开启树莓派VNC服务
sudo raspi-config
# 选择Interfacing Options -> VNC -> Yes -> Finish

sudo reboot
  • 连接网络,查看IP地址
ifconfig
  • 远程主机安装VNC客户端,如RealVNC或TigerVNC。
  • 打开VNC客户端,输入树莓派IP地址连接。

RDP远程桌面

  • 树莓派上安装 xrdp
sudo apt-get install xrdp
  • 在 Windows 上使用内置的远程桌面连接工具

资源

官网

网站

文章