“树莓派”的版本间的差异
来自Ubuntu中文
(→专用命令) |
|||
(未显示同一用户的3个中间版本) | |||
第1行: | 第1行: | ||
+ | [https://wiki.ubuntu.org.cn/%E9%A6%96%E9%A1%B5 首页]>> [https://wiki.ubuntu.org.cn/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91 嵌入式开发] >> [https://wiki.ubuntu.org.cn/index.php?title=%E6%A0%91%E8%8E%93%E6%B4%BE 树莓派] | ||
+ | |||
= 概貌 = | = 概貌 = | ||
− | [[文件:11.png]] | + | [[文件:11.png|400px]] |
= GPIO = | = GPIO = | ||
− | [[文件:12.png]] | + | [[文件:12.png|400px]] |
− | [[文件:13.png]] | + | [[文件:13.png|400px]] |
//树莓派的配置使用 raspi-config 以及 /boot/config.txt | //树莓派的配置使用 raspi-config 以及 /boot/config.txt | ||
= 树莓派的专用命令 = | = 树莓派的专用命令 = | ||
− | // | + | //配置 |
+ | '''$ sudo raspi-config''' | ||
− | //raspivid:录制视频 $ raspivid -o video h264 -t 10000 | + | //raspivid:录制视频 |
+ | '''$ raspivid -o video h264 -t 10000''' | ||
+ | |||
+ | //raspiStill:拍摄单张静态图像 | ||
+ | '''$ raspistill -o imagel. jpg''' | ||
− | |||
//pinout :打印pin脚 | //pinout :打印pin脚 | ||
− | [[文件:14.png]] | + | [[文件:pi-14.png|300px]] |
− | GPIO | + | = GPIO = |
//检查gpiozero版本 | //检查gpiozero版本 | ||
− | + | '''nisy@raspberrypi:~ $ pip3 list | grep -i gpio | |
− | nisy@raspberrypi:~ $ pip3 list | grep -i gpio | + | |
gpiozero 1.6.2 | gpiozero 1.6.2 | ||
pigpio 1.78 | pigpio 1.78 | ||
RPi.GPIO 0.7.0 | RPi.GPIO 0.7.0 | ||
+ | ''' | ||
如果没有安装,则如下安装 | 如果没有安装,则如下安装 | ||
− | + | ''' | |
Installing GPIOZero | Installing GPIOZero | ||
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python3 | sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python3 | ||
sudo pip3 install gpiozero | sudo pip3 install gpiozero | ||
− | 类似的还有 sudo pip install RPi.GPIO | + | ''' |
+ | 类似的还有 | ||
+ | '''sudo pip install RPi.GPIO''' | ||
选中pin脚(以17pin为例): | 选中pin脚(以17pin为例): | ||
− | echo 17 >/sys/class/gpio/export | + | '''echo 17 >/sys/class/gpio/export''' |
设置输出模式: | 设置输出模式: | ||
− | echo out > /sys/class/gpio/gpio17/direction | + | '''echo out > /sys/class/gpio/gpio17/direction''' |
设置输出模式下的拉高: | 设置输出模式下的拉高: | ||
− | echo high > /sys/class/gpio/gpio17/direction | + | '''echo high > /sys/class/gpio/gpio17/direction''' |
− | + | 或者 | |
+ | '''echo 1 > /sys/class/gpio/gpio17/value''' | ||
设置输出模式下的拉低: | 设置输出模式下的拉低: | ||
− | echo low > /sys/class/gpio/gpio17/direction | + | '''echo low > /sys/class/gpio/gpio17/direction''' |
− | + | 或者 | |
+ | '''echo 0 > /sys/class/gpio/gpio17/value''' | ||
设置输入模式: | 设置输入模式: | ||
− | echo in > /sys/class/gpio/gpio17/direction | + | '''echo in > /sys/class/gpio/gpio17/direction''' |
读取输入电平: | 读取输入电平: | ||
− | cat /sys/class/gpio/gpio17/value | + | '''cat /sys/class/gpio/gpio17/value''' |
取消选中pin脚: | 取消选中pin脚: | ||
− | echo 17 > /sys/class/gpio/unexport | + | '''echo 17 > /sys/class/gpio/unexport''' |
2024年5月5日 (日) 10:03的最新版本
概貌
GPIO
//树莓派的配置使用 raspi-config 以及 /boot/config.txt
树莓派的专用命令
//配置
$ sudo raspi-config
//raspivid:录制视频
$ raspivid -o video h264 -t 10000
//raspiStill:拍摄单张静态图像
$ raspistill -o imagel. jpg
//pinout :打印pin脚
GPIO
//检查gpiozero版本
nisy@raspberrypi:~ $ pip3 list | grep -i gpio
gpiozero 1.6.2 pigpio 1.78 RPi.GPIO 0.7.0 如果没有安装,则如下安装
Installing GPIOZero sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python3 sudo pip3 install gpiozero 类似的还有
sudo pip install RPi.GPIO
选中pin脚(以17pin为例):
echo 17 >/sys/class/gpio/export
设置输出模式:
echo out > /sys/class/gpio/gpio17/direction
设置输出模式下的拉高:
echo high > /sys/class/gpio/gpio17/direction
或者
echo 1 > /sys/class/gpio/gpio17/value
设置输出模式下的拉低:
echo low > /sys/class/gpio/gpio17/direction
或者
echo 0 > /sys/class/gpio/gpio17/value
设置输入模式:
echo in > /sys/class/gpio/gpio17/direction
读取输入电平:
cat /sys/class/gpio/gpio17/value
取消选中pin脚:
echo 17 > /sys/class/gpio/unexport