Bootstrap

树莓派安装ubuntu系统并调用GPIO针脚

目录

1.介绍

2.镜像下载

3.SD卡写入

4.树莓派操作

5.python环境

5.1查看系统版本

5.2安装miniconda

6.连接传感器

7.运行结果


1.介绍

本篇博客将教你在树莓派上安装Ubuntu系统,并通过操作此系统来获取针脚连接的传感器。

2.镜像下载

去官网下载适用于树莓派的ubuntu

https://cn.ubuntu.com/download/raspberry-pi

3.SD卡写入

使用写盘工具写入镜像

https://rufus.ie/zh/

4.树莓派操作

然后接通电源并开机,开机之后安装方法同于Ubuntu系统的安装步骤。

5.python环境

由于ubuntu24.04安装的是python3.12,我们的项目可能需要旧版本的python,因此选择使用conda创建其他版本的python

5.1查看系统版本

uname -m

输出结果

  • aarch6464 位系统
  • armv7l32 位系统

5.2安装miniconda

树莓派 3/4(32 位系统,ARMv7)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-armv7l.sh -O miniconda.sh

树莓派 4/5(64 位系统,ARMv8)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh -O miniconda.sh

安装脚本

bash miniconda.sh

安装过程中,你需要:

  • Enter 继续
  • 阅读并接受许可协议
  • 选择安装路径(建议使用默认路径 ~/miniconda3
  • 安装完成后,选择是否初始化 conda(输入 yes

 激活环境:

source ~/.bashrc

验证安装是否成功

conda --version

能看见版本号就说明安装成功

创建指定版本的python

conda create -n py310 python=3.10

6.连接传感器

这里使用按钮传感器来示范(按钮传感器-树莓派接线)

VCC5V
GNDGND
OUTPIN17
pip install gpiozero            #安装所需的库
from gpiozero import Button

button = Button(17)

while True:
    if button.is_pressed:
        print("ok")        #按钮按下
    else:
        print("no")        #按钮没有按下

7.运行结果

按下显示ok,没有按下显示no。

有问题欢迎留言讨论!