树莓派开发配置基础
登录及配置
树莓派默认账户密码:pi,raspberry;
配置指令:respi-config;
注意事项
标注了数字的引脚都能够用作GPIO;
标注了其他名称的引脚也有一些其他特殊用途标注了其他名称的引脚也有一些其他特殊用途;
SDA 和SCL 引脚构成I2C 接口;
MOSI,MISO,SCKL 用于SPI 接口;
GPIO 所有输入输出都使用3.3 V;
GPIO 引脚可以被用作数字输入或数字输出,这两种操作电压都是3.3 V;
树莓派与Arduino 不同,其没有任何模拟输入,要进行模拟输入必须使用额外的模数转换器(ADC),或为其外接接口板,又或接到Arduino 或aLaMode 板上。
不要在GPIO 的任何引脚上加高于3.3 V 的电压;
每个输出不要引出超过3mA 的电流。否则会缩短树莓派寿命;
当树莓派在开机状态时,不要使用螺丝刀或其他金属物戳GPIO 接口;
不要使用高于5V 的电压为树莓派供电;
不要从3.3V 的供电引脚引出总额超过50mA 电流;
不要从5V 的供电引脚引出总额出超过250mA 的电流。
更改为静态IP
在/etc/dhcpcd.config文件中修改
interface wlan0<br>
static ip_address=192.168.x.xx/xx<br>
static routers=192.168.x.1<br>
static domain_name_servers=192.168.x.1<br>
lite 版本安装界面
sudo apt update
sudo apt install xorg -y
sudo apt install lxde openbox -y
sudo apt install pix-icons pix-plym-splash pixel-wallpaper -y
sudo apt install raspberrypi-ui-mods -y
更换中国软件源
需要修改的地方有两处:
首先备份
- sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
1.修改/etc/apt/sources.list或者直接修改原文件,把原有的配置全部注释掉(使用#注释)。
登陆清华大学镜像站
选择镜像版本,将显示信息粘贴到源位置:
2.修改/etc/apt/sources.list.d/raspi.list
sudo nano /etc/apt/sources.list.d/raspi.list<br>
配置完成后:
sudo apt-get update
sudo apt-get upgrade
树莓派远程环境clion搭建
- 电脑端和raspberry连接同一局域网下的wifi。
- 查看raspberry的局域网下的IP地址。
- 开启树莓派的ssh。
- 更改树莓派的软件源。并更新升级。
- 安装树莓派cmake。 sudo apt-get install cmake 或需要下载指定版本。
- sudo apt-get autoremove --purge camke 卸载软件及配置。
- 检查系统版本getconf LONG_BIT
- 下载指定版本wget http://www.cmake.org/files/v3.15/cmake-3.15.0.tar.gz (该方法时间较长)
- 解压tar zxvf cmake-3.15.0.tar.gz
- cd cmake-3.15.0
- ./configure
- make
- sudo make install
- 重启后查看cmake安装是否成功cmake --version
- 打开电脑工程进入seting->Toolchains下增加RemoteHost并配置ssh的IP及端口工具链会自动搜索,需要查看搜索的工具链是否为gcc 和g++。
- 在cmake拦选择配置好的工具链。点击apply->ok.进行工程的远程传输,至此可以进行远程编译调试了。
IIC端口使用驱动pcf8591
硬件连接
pcf8591有6个引脚,其中2,5引脚任意接电源正负,习惯2脚接正5脚接负,1,3脚接电源正,4,6引脚是信号输出引脚,需要接下拉电阻。
- 使用命令raspi-config打开IIC端口。
- 安装iic工具 sudo apt-get install i2c-tools。
- 运行i2cdetect -l查看在线设备。
安装 wiringPI库
安装最新版本
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
检查安装 gpio -v