Skip to content

Raspberry3 开发入门

Zhong Qin edited this page Jul 24, 2018 · 6 revisions

前言

烧录的系统是最新的stretch

烧录系统时,需要在/boot新增一个空的名为ssh的文本文件;更多注意事项参考此文

如果想要重新烧录系统,需要格式化优盘;使用DISKPART进入磁盘管理;使用list disk列出所有磁盘;找到优盘对应的磁盘编号diskid;

使用select 优盘的diskid选中磁盘,使用clean进行格式化,重新划分磁盘!更多内容可以参考此文

WIFI配置

直接在raspi-configNETWORK选项卡设置。

ssid : wifi名(暂时只支持2.4G网络,5G连接不了),可以使用sudo iwlist wlan0 scan | grep -i wifi名找一下是否有你的wifi信号

psk : wifi密码

配置完,可以利用sudo ifdown wlan0接着sudo ifup wlan0看看是否连接成功。

更换apt-get 软件源

由于GFW的原因,国内下载官方源会很慢,可以更换成国内源。

sudo nano /etc/apt/sources.list
# 注释原有的内容,在文件末尾添加如下两行内容(不加#)
# deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib
# deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib
# 保存,退出编辑
sudo apt-get update       #更新系统软件
sudo apt-get upgrade       #更新已安装的包

实验

安装wiringPi

可以参考此文:WiringPi介绍及安装方法

# 克隆源码并进入源码目录
git clone git://git.drogon.net/wiringPi
cd wiringPi
# 开始编译
./build
# 检查是否安装成功
gpio -v

# 安装python wrapper,最好先换源
pip install wiringpi

实验注意事项

使用c代码进行实验时,需要注意编译时根据头文件引用加上库依赖

注意接线的引脚,最好先接地线,最后拔地线

其它问题

解决命令别名不存在问题

-bash: ll: command not found

vi ~/.bashrc # 找到命令对应的alias,有则取消注释,没有则添加alias

扩展存储空间

可以参考此文,解决fatal: write error: No space left on device问题 但是似乎只需要在raspi-configenable Expand FileSystem即可。

pip换源

可以参考这篇文章

使用总线读取io数据设置

在config.txt增加一行:dtoverlay=w1-gpio

使用nohup后台运行程序

nohup python xxx.py 2>&1 1>log &

更进一步的内容,可以参考此文

Clone this wiki locally