Fork me on GitHub

树莓派

Raspberry Pi 4 Model B - 4GB

image
硬件配置
image

raspberrypi系统安装

官网: https://www.raspberrypi.org/
下载树莓派系统Raspberry Pi OS
下载烧录软件(Portable便携版)balenaEtcher

烧录系统到U盘

打开Etcher,选择镜像和目标USB盘。
image
烧录完成后32G变成252M的Boot分区
image
实际上烧录好的Raspberry系统的TF卡被烧录成两个分区:一个FAT32的Boot分区,一个Ext4的Linux主分区。因为Windows只能识别Fat32分区,所以才会出现这个问题。
image

配置Raspberrypi

修改分辨率

读取TF卡,在boot分区中找到config.txt配置文件
image
修改config.txt,添加如下内容,修改分辨率。

hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_drive=1
display_rotate=0
hdmi_cvt 1920 1080 60 6 0 0 0

wifi配置文件

boot分区中新建wpa_supplicant.conf文件,内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="WiFi-NAME1"
    psk="WIFI密码1"
    priority=9
}

network={
    ssid="WiFi-NAME2"
    psk="WIFI密码2"
    priority=8
}

开启SSH

在boot分区中新建“SSH”文件(无后缀)。
image
进入树莓派设置无线网卡静态IP,然后设置路由器端口转发。
image
使用maobaxterm通过公网IP连接
image
连接成功
image

开启VNC

sudo raspi-config

选择Interface Options -> VNC -> 开启,然后在初始菜单界面选择Finish,VNC服务端开启后端口默认为5900。
image
然后重启

sudo reboot

下载VNC-ViewerFileZilla客户端用来连接树莓派。
image
使用局域网连接FileZilla
image
使用公网连接FileZilla
image

安装C/C++的WiringPi库

Raspberry Pi 3B+

sudo apt-get install wiringpi

Raspberry Pi 4B,目前在4B主板上运行的版本最低位2.52版本。

cd /tmp/
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v  #测试GPIO是否安装成功

image

可以使用Geany IDE进行C程序开发,新建C文件,点击Build(生成) -> Set Build Commands(设置生成命令),在Compile和Build命令中添加-lwiringPi
image

安装Python的RPI.GPIO库

sudo apt-get install python-dev

可以使用MU软件进行Python开发

posted @ 2021-09-09 00:55  秋夜雨巷  阅读(721)  评论(0编辑  收藏  举报