首页 > 其他分享 >树莓派配置清华源和WiringPi

树莓派配置清华源和WiringPi

时间:2023-08-16 20:45:29浏览次数:32  
标签:树莓 git WiringPi apt 清华 https sudo

在找树莓派小车的零件的时候大多都是卖整套的,自己觉得太贵,索性就自己买零件按照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-get 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

标签:树莓,git,WiringPi,apt,清华,https,sudo
From: https://www.cnblogs.com/ambitionx/p/17636120.html

相关文章

  • 树莓派Raspbian安装PYQT5
     安装PYQT5.(树莓派Raspbian下pip3installPyQt5是无法正常安装的。)https://zhuanlan.zhihu.com/p/498682983 准备工作。pipinstallwheelsudoapt-getupdate Pip3installsip可直接用官方仓库安装。 sudoaptinstall-ypython3-pyqt5额外组件sudoaptin......
  • 在树莓派上使用Dockers运行Openwrt并作为主路由器的旁路由
    开启网卡混杂模式sudoiplinkseteth0promiscon首先需要新建一个/etc/rc.local并添加可执行权限sudotouch/etc/rc.localsudochmod+x/etc/rc.local内容如下:#!/bin/sh-e#/etc/rc.local##rc.local##Thisscriptisexecutedattheendofeachmultiuserrunlevel......
  • EdgeBERT:极限压缩,比ALBERT再轻13倍!树莓派上跑BERT的日子要来了?
    文|Sheryc_王苏这个世界上有两种极具难度的工程:第一种是把很平常的东西做到最大,例如把语言模型扩大成能够写诗写文写代码的GPT-3;而另一种恰恰相反,是把很平常的东西做到最小。对于NLPer来说,这种“小工程”最迫在眉睫的施展对象非BERT莫属。从18年那个109M参数的BERT,到52M......
  • VSCode远程开发树莓派
    一、安装Remote-SSH在插件中直接搜索ssh,可找到Remote-SSH,点击安装。二、配置Remote-SSH2.1配置远程树莓派的IP和登录用户名2.2配置使用账号密码方式登录文件--->首选项--->设置--->扩展--->找到ShowLoginTerminal并勾选。三、连接树莓派可以选择在本窗口或者新建......
  • 2023清华博士团暑期社会实践项目圆满结束,合合信息助力科技人才发展
    为促进科技人才发展,通过深化技术落地认知反哺学科研究,在上海市静安区人社局、清华大学研工部的组织下,多名博士生赴上海合合信息科技股份有限公司(简称“合合信息”)进行为期数月的社会实践,项目于近期圆满结束。该项目旨在通过企业实践,让学生更直观地接触项目研发、管理的知识,了解社......
  • Anaconda 清华源连接失败原因与解决CondaHTTPError SSLError
    解决方法https://blog.csdn.net/kxqt233/article/details/121167753我是使用下面这个方法解决的:ssl_verify:false方法有效我的是从清华大学Anaconda镜像使用帮助复制来的代码,其中show_channel_urls:true,需要将其更改为false,然后运行就不会报错了,位置我没调整,所......
  • 试试用Rust为树莓派RP2040开发程序
    试试用Rust为树莓派RP2040开发程序实验环境树莓派Pico开发板DAPLINK调试器原工程链接:https://github.com/rp-rs/rp-hal-boards假设读者已经安装配置好了cargo环境1.安装配置获取工具链rustupselfupdaterustupupdatestablerustuptargetaddthumbv......
  • 树莓派烧录系统并在无外接屏幕的情况下连接VNC
    ​ 上个月老板给了块树莓派3B,开心坏了,在咸鱼上掏了很多零件,花了一段时间做出了一个二驱动的智能小车,但是觉得小车太小,就在又在咸鱼上掏了个四区的地盘,但是在拆卸的过程中,发现树莓派WIFI没有了,一开始我以为是零件的影响,拆了零件单独运行树莓派还是没有wifi,刷了个系统还是没有,最后得......
  • 从机器学习、NLP到GNN,与李开复、陆奇、清华刘知远等共话AI,现开放报名!
     Datawhale会议 人工智能重磅会议:北京智源大会自2009年深度学习崛起以来,第三波人工智能浪潮席卷全球,深度学习、符号主义、联邦学习等等概念推动了新一波技术革命。2020年,是一个十年的结束,也是下一个十年的开始。第二届北京智源大会将于6月21-24日线上开幕。GeoffreyHinto......
  • 《清华管理评论》:智能时代的人力资源管理“智效合一”转型
    以下文章来源于清华管理评论 ,作者张月强、路江涌导语数字化加速人力资源管理回归个人发展和组织发展的价值本源。企业数字化人才供应链体系是在内部视角、外部视角、人才视角和组织视角多维因素叠加基础上,对人才管理体系的思考和设计,涵盖目标绩效管理变革、全面人才盘点、前瞻业务......