|
显示所有存在的容器可以运行如下命令,这包括当前没有运行的,比如你刚刚创建的那个:
$ sudo podman container ls -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES64e661d5d4e8 localhost/fedora:gpiobase /bin/bash 37 seconds ago Exited (0) Less than a second ago gpioexperiment
使用如下命令创建一个新的容器:
$ sudo podman run -it --name newexperiment --device=/dev/gpiochip0 localhost/fedora:gpiobase /bin/bash
如果想删除容器可以使用如下命令:
$ sudo podman rm newexperiment
点亮 LED 灯
现在可以使用已创建的容器。如果已经从容器退出,请使用以下命令再次启动它:
$ sudo podman start -ia gpioexperiment
如前所述,可以使用 Fedora 中 libgpiod-utils 包提供的命令行工具。要列出可用的 GPIO 芯片可以使用如下命令:
$ gpiodetectgpiochip0 [pinctrl-bcm2835] (54 lines)
要获取特定芯片的连线列表,请运行:
$ gpioinfo gpiochip0
请注意,物理引脚数与前一个命令所打印的连线数之间没有相关性。重要的是 BCM 编号,如 pinout.xyz 所示。建议不要使用没有相应 BCM 编号的连线。
现在,将 LED 连接到物理引脚 40,也就是 BCM 21。请记住:LED 的短腿(负极,称为阴极)必须连接到带有 330 欧姆电阻的树莓派的 GND 引脚, 并且长腿(阳极)到物理引脚 40。
运行以下命令点亮 LED,按下 Ctrl + C 关闭:
$ gpioset --mode=wait gpiochip0 21=1
要点亮一段时间,请添加 -b(在后台运行)和 -s NUM(多少秒)参数,如下所示。 例如,要点亮 LED 5 秒钟,运行如下命令:
$ gpioset -b -s 5 --mode=time gpiochip0 21=1
另一个有用的命令是 gpioget。 它可以获得引脚的状态(高或低),可用于检测按钮和开关。

总结 (编辑:惠州站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|