树莓派配置清华源和WiringPi

在找树莓派小车的零件的时候大多都是卖整套的,自己觉得太贵,索性就自己买零件按照up主:杨坤树莓派爱好者基地的【【类型(教程、树莓派)】树莓派制作遥控小车教程(看了就会)】https://www.bilibili.com/video/BV1pW411J7WG?vd_source=7f1982c56a437c7b00c3695687b7086d 造型和走线拼装了一个,如下所示:


由于我是通过C++来控制小车运行的,所以需要在树莓派安装WiringPi,并配置。

环境清华源

在配置WiringPi或者安装软件的时候往往都需要先进行软件更新

命令为:

$ sudo apt-get update

对于网速慢的情况,这一过程及其漫长,需要更换树莓派的源,尤其是第一次没有更新的不配置源,会更新非常久,所以这里进行清华源配置,大大的缩短时间,步骤如下:

  1. 先查看版本 和 位数
$ 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
  1. sudo apt update 更新源。

安装WiringPi

WiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。

  1. 更新树莓派 sudo apt-get update

  2. 升级树莓派 sudo apt-get upgrade

  3. 安装 git-core 命令为: sudo apt-get install git-core

  4. 从git下载wiringPi库 git clone https://github.com/WiringPi/WiringPi.git

  5. 更新Wiringpi库 先进入wiringPi文件再输入:git pull origin

  6. 安装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

posted @ 2023-08-16 20:27  不做签到员  阅读(88)  评论(0编辑  收藏  举报