树莓派智能小车之七彩探照灯

时间:2024-04-05 16:54:28

(再此之前做的无用功)
用的自己烧好的镜像然后,里面很多很多东西都没有,后来烧好的是商家给的镜像,里面有很多的出场设置。
跟着一步步来的话是OK的
但是,目前来讲感觉没什么意义可言。

但是还是先跟着视频一步步来吧。

烧好的镜像里面已经包括了gpio的库
所以免去了安装的麻烦

我试过两种办法安装
1.https://blog.csdn.net/sxhexin/article/details/94889079
里面很详尽,但是因为wiringPi 网站进不去,1.3 方法全都失败,最后用Python安装(方法2)非常ok。
1.ls:查看所有文件
2.打开含有代码的文件夹cd SmartCar/
3.ls:查看smartcar里面东西
4.在里面输下面流程里的东西。

流程
1.gpio readall 查看gpio 的状态
编译之前先使用gpio readall查看引脚的模式和电平状态变化。树莓派智能小车之七彩探照灯

我们先在树莓派系统中编译该文件。注意需要加上-lwiringPi 连接到库文件。树莓派智能小车之七彩探照灯

输入./ColorLED即可看到我们的七彩灯模块的led点亮了。
此时再次查看gpio的状态:
gpio readall
树莓派智能小车之七彩探照灯

相应的管脚的电平和模式已经改变了。
需要停止时我们通过ctrl+c,表示向linux内核发送一个终止当前进程的信号,但是此时相关的引脚的状态是不确定的,我们还需要运行一个初始化引脚的脚本对所有引脚初始化。直接运行SmartCar目录下的initpin.sh脚本完成引脚初始化。
首先改变initpin.sh的文件权限:
chmod 777 initpin.sh
./initpin.sh
即可初始化管脚。
完成。