sudo apt-get update
启用接口
sudo raspi-config
启用接口选项VNC,I2C,SPI,串行等。
(可选)安装远程桌面
apt-get install xrdp
我们还想安装一些电路Adafruit库,因为我们将使用Adafruit的许多传感器,因为它们为他们制作了自己的驱动程序。请按照此处的指示进行操作:https://learn.adafruit.com/circuitpypypython-on-raspberrypi-linux/installing-circuitpypypypython-on-raspberry-pi
下载Arduino IDE,转到首选项并添加下面的URL以获取其他董事会经理(单击侧面的小图标):
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
单击确定。
现在,转到“工具”选项卡,鼠标上的'板:'然后转到“董事会经理...”,然后安装以下内容:
“ Arduino SAMD董事会”
“ Arduino Samd Beta板”
“ Adafruit SAMD董事会”
重新启动Arduino IDE。
现在,将Adafruit Feather M0与USB连接,然后转到“工具”选项卡,转到'板:“然后选择“ Adafruit Feather M0”。
就是这样!
| 全球定位系统 | 覆盆子pi |
|---|---|
| vin | 3.3V |
| gnd | gnd |
| Rx | UART TX |
| TX | uart rx |
sudo apt-get install minicom
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles
(单线)
sudo minicom -s
转到串行端口,将串行设备更改为:/dev/ttys0转到bps/par/lits,将baudrate更改为:9600
| 传感器 | 覆盆子pi |
|---|---|
| vin | 3.3V |
| gnd | gnd |
| SCL | I2C SCL |
| SDA | I2C SDA |
首先,我们必须设置Raspberry Pi:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
设置模块:
sudo nano /etc/modules
i2c-bcm2708
i2c-dev
删除黑名单:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
MPL3115A2需要在I2C通信中重复启动命令 - Raspberry Pi不开箱即用,但是我们可以使用内核模块。
sudo su -
echo -n 1 > /sys/module/i2c_bcm2708/parameters/combined
exit
我们还将使用Adafruit的Circuitppython MPL3115A2库,一旦上面安装了AdaFruit Circulpython依赖项,我们可以使用以下方式安装传感器驱动程序。
pip3 install adafruit-circuitpython-mpl3115a2
其他阅读: