树莓派学习

前言

资料整理参考视频B站树莓派,树莓派入门和基础,

一、树莓派入门

1、什么是树莓派

首先需要提到的概念是计算机:由CPU,运算器等硬件设备和操作系统,应用软件等软件设备组成的就叫做计算机。

树莓派是一种微型计算机,体积小,采用SD卡作为硬盘存储,而且还是开源的。可以自己做想做的任何事情,无人机,智能家居,灯光,监控等等,

2、树莓派型号

第一代:Raspberry pi 1 model b
在这里插入图片描述

加强版:Raspberry pi 1 b+
在这里插入图片描述
还有5美元的版本,提供些基本的功能,可能在某些场景下我们不需要全部的功能。

3、树莓派使用的操作系统

在这里插入图片描述

个人理解:所谓的操作系统就是用来管理CPU和应用程序的一个管理者,一个顶级的i应用软件

在当前的操作系统有很多中,安卓,苹果,linux,windows,unix等等,那么树莓派书使用操作系统是基于linux的Raspbian操作系统,现在更名为Raspberry pi OS,
官网推荐的操作系统有两种,一种是桌面版和非桌面版,当然你也可以安装其他的操作系统。

4、树莓派安装操作系统的方法

1)需要两个东西:

①SD卡作为计算机的硬盘存储数据,
② SD卡的读卡器,现在的电脑不支持SD卡的接口,需要一个读卡器

2)安装方法

①烧录工具:images
下载使用电脑对应的images工具,通过烧录工具下载对应的操作系统到SD卡中,有是否格式化的选项,可能SD卡中存储其他文件,影响到操作系统。在装完系统之后,可能提示的内存大小有误,因为安装的基于linux的操作系统的分区,在我们的windows查看SD卡大小是存在问题的。

②手动下载对应的操作系统
下载之后将其解压就是一个iso镜像文件,结合镜像文件烧录工具win32烧录到SD卡中。

二、树莓派基础篇

1、开机启动

①插入烧录好操作系统SD卡,
②接入显示屏(前提是安装的桌面的操作系统)和电源(插入电源自动启动)
③第一次启动较慢,而且需要设置语言和密码,屏幕分辨率(默认就是最高的,不用自己再进行配置)
④电脑关机:终端命令(sudo shutdown -h/r now),桌面左上角注销

2、远程连接

1)远程连接-命令行操作

①连线:用网线连接树莓派和本机电脑
②共享互联网:将笔记本的网络共享给树莓派,共享笔记本的wifi加粗样式**
③获取树莓派IP地址:在wlan2中可以查看网段,在cmd命令窗口中输入arp -a查看对比相同网段的IP就是树莓派IP地址(去掉255广播地址)
④连接树莓派:使用连接工具putty(基于ssh协议的连接工具)(xshell是否可行呢?),需要在SD卡中的根目录中创建名字为ssh的文件(没有后缀名)就可以了。
填写IP地址即可连接,然后输入pi用户名(树莓派默认用户名)和密码raspberry(默认密码)。

2)树莓派连接无线网络

和第一个步骤一致,不再通过网线连接,通过无线网络连接

①在SD卡的根目录中创建文件wpa_supplicant.conf,

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="无线网名称"
psk="无线网密码"
priority=10
}

②连接笔记本电脑的热点信息,查看树莓派IP地址

③使用windows远程连接工具连接,需要树莓派安装xrdp软件,
sudo apt-get install xrdp

3、文件传输

1)U盘传输文件

2)VNC文件传输

树莓派需要安装VNCserver
个人电脑需要安装VNCviewer(设置开机自启动,这样随时都可以传输文件)

操作步骤:
①sudo nano /etc/init.d/vncserver,编辑配置文件,ctrl+s保存退出

在这里插入图片描述
②修改权限:sudo chmod 755 /etc/init.d/vncserver
③开机自启:sudo update-rc.d vncserver defaults
④重启电脑:sudo reboot

3)ftp传输协议

在这里插入图片描述

4、配置编译环境

1)python

官方系统已经内嵌了python2和python3两个版本,使用时需要注意到两个版本

②python第三方库的安装:
python2:pip install pandas
python3:pip3 install pandas

2)c/c++

①安装WiringPi
在这里插入图片描述

5、linux常用命令和编辑器的使用

1)常用命令

新建目录/文件,权限,删除,复制移动,查看文件(head/tail/cat/more)

2)编辑器的使用

①nano file,

在这里插入图片描述

②vi/vim,linux的编辑器
插入模式,命令模式,底行模式

6、系统备份和还原

1)树莓派系统分区(Raspberrry pi os)
在这里插入图片描述

2)备份

①全卡备份:将SD卡整体备份,操作简单,但是需要更大的空间
②压缩备份:只备份SD卡中由内容的分区,备份方法较为复杂,空间小

在这里插入图片描述

3)还原

在这里插入图片描述

7、GPIO(通用输入/输出)管脚点亮LED灯

1)GPIO引脚以及引脚编码方式

引脚分类:
在这里插入图片描述
①板载编码

在这里插入图片描述
②BCM编码
在这里插入图片描述

③WiringPi编码
在这里插入图片描述

④查看编码方式:
查看板载编码:pinout
查看全部编码:gpio readall

2)控制引脚输入输出电流

①通过led等和其他硬件设备,连接7好引脚(其他应该也可以),
②然后通过命令查看7号的引脚的bcm编码的编号
gpio -g mode bcm编号 out //输出模式,-g表示BCM编码,如果去掉表示wiringpi编码
④其他常用命令
gpio -g read BCM编号 //读取管脚的状态
gpio -g write BCM编号 1 //设置管脚为高电平
gpio -g write BCM编号 0 //设置管脚为低电平

8、串口通信点亮led灯

1)使用gpio内核

在这里插入图片描述
在这里插入图片描述

2)使用python库

在这里插入图片描述

3)C语言

在这里插入图片描述

4)串口通信

步骤较为复杂,建议观看视频一步一步的进行实操要好得多在这里插入图片描述

总结

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值