Echo的树莓派学习笔记

本文是Echo的树莓派学习笔记,涵盖了树莓派的基础知识,如系统烧录、Linux命令,以及Python编程。深入探讨了GPIO的使用,包括GPIO模块、控制输出、检测输入和拓展应用,还介绍了如何通过GPIO控制LED和蜂鸣器,适合初学者和进阶者学习。
摘要由CSDN通过智能技术生成

目录

第一章 树莓派基础

1.1 树莓派简介

1.2 烧录系统

第二章 树莓派使用Python

2.1 树莓派使用

2.2 安装Python

第三章 Linux命令

3.1 系统管理

3.2 文件管理

3.3 软件管理

3.4 性能检测

第四章 常用操作

4.1 树莓派换源

4.2 文件存储​​​​​​​

第二篇 核心技术

第五章 GPIO基础

5.1 GPIO简介

5.3 使用RPi.GPIO模块

5.4  控制GPIO输出

5.5 检测GPIO输入

5.6 拓展GPIO

第六章

6.1 LED

6.2 蜂鸣器

6.3 实时时钟


第一章 树莓派基础

1.1 树莓派简介

        Raspberry Pi (中文名为树莓派,可简写成PRI\RasPi\RPI),是一款仅有信用卡大小的微型计算机。

1.1.1  起源

        Eben Upton 博士研发出的一款小型的计算机设备,并成立了相关的“Raspberry Pi”基金会。

1.1.2 介绍

        树莓派是一款开源的硬件,功能完善。目前最新的Raspberry Pi 4 使用1.5GHz ARM 芯片,更高的自选内存,支持双HDMI 4K 显示器、USB 3.0、蓝牙 5.0、无线网和 千兆以太网。

        树莓派分为A和B型号,型号B的功能更强大,型号A相对更便宜。可以通过以下命令查看树莓派的型号:

cat /proc/cpuinfo

1.1.3 系统

        树莓派主要的系统为Linux系统,目前最流行的两个版本分别是 Raspberry Pi OS( 也称为Raspbian) 和 Pidora,其中 Raspberry Pi OS 是基于Debian 操作系统,Pidora 是基于Fedora 操作系统。

        如果想尝试不同的Linux发行版本,但是不确定使用哪个版本时,可以尝试最新生成软件(New out of Box Software ,NOOBS).  第一次或者在启动时按住Shift键,可以选择不同版本的系统。

        还有其他的很多选择,树莓派支持的系统非常多,有基于Linux和非Linux,甚至可以利用树莓派设计自己的操作系统。

1.1.4 应用

        树莓派不仅拥有计算机的功能,通过GPIO 数模转换接口,可以用来控制各种传感器、电动机。具体有如下应用:

  1. 连接硬件用来做数据采集、监控、分析、发布等
  2. 作为小车、飞行器、机器人、智能家具等智能设备的控制中心
  3. 轻量级的计算机
  4. 学习编程
  5. 搭建原型产品

1.2 烧录系统

  • 电源:5.0V/3 A。
  • 显示器:需要用到Micro HDMI 接口转HDMI接口。
  • TF内存卡:闪迪
  • 键盘和鼠标:无线,有线皆可
  • 可选设备:外科和散热器
  • 安装系统:在官网按照教程操作即可
  • 无显示器安装系统:参考网上教程

第二章 树莓派使用Python

2.1 树莓派使用

2.1.1 RPi OS 简介

Raspberry Pi OS(Raspbian) 发行版是基于Debian 系统的Linux发行版。

2.1.2 使用LXDE

LXDE 是一个轻量级的桌面环境。

2.1.3 使用终端

超级用户启动:

sudo passwd root

2.1.4 使用SSH

SSH 为 Secure Shell 的缩写,有IETE的网络小组(Network Working Group)制定,SSH为建立在应用层基础上的安全协议。

2.1.5 使用 VNC

VNC 是 Virtual Network Computing 的缩写,是一个桌面共享系统。

2.2 安装Python

2.2.1 安装python

# 1. 安装依赖包
sudo apt-get install -y make build-essential libssl-dev zlib 1g-dev
sudo apt-get install -y libz2-dev libreadline-dev libsqlite3-dev wget curl llvm
sudo apt-get install -y libncurses5-dev libncursesw5-dev libncursesw5-dev xz-utils tk-dev

# 2. 进入待下载的页面
cd ~

# 3. 下载python
sudo wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

# 4. 等待下载结束,执行以下解压命令
sudo tar -zxvf Python

# 5. 进入该文件夹目录
cd Python 

# 6. 执行以下命令安装
sudo ./configure --prefix=/user/local/python3
sudo make

# 7.安装完成,创建软链接
ln -s /user/local/python3/bin/python3 /user/local/bin/python3
ln -s /user/local/python3/bin/pip3 /user/local/bin/pip3
python -v
pip3 -v
 

2.2.2 Python 解释器

解释型语言每检查一条语句,翻译成二进制然后执行。

2.2.3 Thonny

python IDE 集成开发环境。

第三章 Linux命令

3.1 系统管理

3.1.1 用户管理

普通用户:$

超级管理员:#

更改密码:sudo passwd root</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值