树莓派配置清华源和WiringPi
在找树莓派小车的零件的时候大多都是卖整套的,自己觉得太贵,索性就自己买零件按照up主:杨坤树莓派爱好者基地的【【类型(教程、树莓派)】树莓派制作遥控小车教程(看了就会)】https://www.bilibili.com/video/BV1pW411J7WG?vd_source=7f1982c56a437c7b00c3695687b7086d 造型和走线拼装了一个,如下所示:
由于我是通过C++来控制小车运行的,所以需要在树莓派安装WiringPi,并配置。
环境清华源
在配置WiringPi或者安装软件的时候往往都需要先进行软件更新
命令为:
$ sudo apt-get update
对于网速慢的情况,这一过程及其漫长,需要更换树莓派的源,尤其是第一次没有更新的不配置源,会更新非常久,所以这里进行清华源配置,大大的缩短时间,步骤如下:
- 先查看版本 和 位数
$ cat /etc/os-release
$ getconf LONG_BIT
2. 打开清华源的网站根据自己的选择复制源 https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/
3. 将原有的源注释掉,换成现在的源
$ sudo nano /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
- sudo apt update 更新源。
安装WiringPi
WiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。
-
更新树莓派 sudo apt-get update
-
升级树莓派 sudo apt-get upgrade
-
安装 git-core 命令为: sudo apt-get install git-core
-
从git下载wiringPi库 git clone https://github.com/WiringPi/WiringPi.git
-
更新Wiringpi库 先进入wiringPi文件再输入:git pull origin
-
安装WiringPi库 ./build
7.验证安装成功 gpio readall 会显示引脚关系
到此我们的WiringPi便安装成功了!!!
配置WiringPi
1.打开Geany 编程软件
2. 点击 生成 -> 设置生成命令 (如果是英语:build -> Set Build Commands )
3. 在Compile 和 Build 后面加入参数 -lwiringPi
此时Geany便可以进行C++编程控制小车运动了,这里我们写一个控制小车轮子先前的C++代码,进行测试:
int main(void)
{
wiringPiSetup();
pinMode(0,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
for(int i = 0; i < 1; i++)
{
digitalWrite(0, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(30000);
}
return 0;
}
小车的运动效果如下所示:
【树莓派小车运行测试】 https://www.bilibili.com/video/BV1E94y1673j/?share_source=copy_web&vd_source=7f1982c56a437c7b00c3695687b7086d