sudo apt-get update
Ativar interfaces
sudo raspi-config
Ativar opções de interface VNC, I2C, SPI, Serial, etc.
(Opcional) Instale a área de trabalho remota
apt-get install xrdp
Também queremos instalar algumas bibliotecas do Circuitpython Adafruit, já que usaremos muitos sensores da Adafruit, porque eles fazem seus próprios drivers para eles. Siga as instruções aqui: https://learn.adafruit.com/circuitpython-on-sapberrypi-linux/installing-circuitpython-on-saspberry-pi
Faça o download do Arduino IDE, vá para preferências e adicione o URL abaixo para o gerenciador de placas adicionais (clique no ícone pequeno do lado):
https://adafruit.github.io/ardeino-board-index/package_adafruit_index.json
Clique em OK.
Agora, vá para a guia 'Ferramentas', mouse sobre 'placa:' e vá para 'Boards Manager ...' e instale o seguinte:
"Arduino SAMD Boards"
"Arduino Samd Beta Boards"
"Adafruit SAMD Boards"
Reinicie o Arduino IDE.
Agora conecte o Adafruit Feather M0 com USB e vá para a guia 'Ferramentas', vá para 'Board:' e escolha 'Adafruit Feather M0'.
E é isso!
| GPS | Raspberry 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
(linha única)
sudo minicom -s
Vá para a porta serial, altere o dispositivo serial para:/dev/ttys0 vá para bps/par/bits, altere o baudrate para: 9600
| Sensor | Raspberry Pi |
|---|---|
| Vin | 3.3V |
| Gnd | Gnd |
| SCL | I2C SCL |
| SDA | I2C SDA |
Primeiro, temos que configurar o Raspberry Pi:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Configurar módulos:
sudo nano /etc/modules
i2c-bcm2708
i2c-dev
Remova as listas negras:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
O MPL3115A2 requer um comando de start repetido na sua comunicação I2C - o Raspberry Pi não faz isso fora da caixa, mas podemos usar um módulo de kernel.
sudo su -
echo -n 1 > /sys/module/i2c_bcm2708/parameters/combined
exit
Também usaremos a biblioteca Circuitpython MPL3115A2 da Adafruit e, uma vez que as dependências do Adafruit Circuitpython estiverem instaladas acima, podemos instalar o driver do sensor com:
pip3 install adafruit-circuitpython-mpl3115a2
Leitura adicional: