sudo apt-get update
Habilitar interfaces
sudo raspi-config
Habilitar Opciones de interfaz VNC, I2C, SPI, serie, etc.
(Opcional) Instale el escritorio remoto
apt-get install xrdp
También queremos instalar algunas bibliotecas CircuitPython Adafruit, ya que vamos a usar muchos sensores de Adafruit, porque hacen sus propios controladores para ellos. Siga las instrucciones aquí: https://learn.adafruit.com/circuitpython-on-baspberrypi-linux/installing-circuitpython-on-raspberry-pi
Descargue el IDE Arduino, vaya a las preferencias y agregue la URL a continuación para el Administrador de tableros adicionales (haga clic en el pequeño icono de lado):
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
Haga clic en Aceptar.
Ahora, vaya a la pestaña 'Herramientas', mouse sobre 'tablero:' y vaya a 'Board Manager ...' e instale lo siguiente:
"Arduino Samd Boards"
"Arduino Samd Beta Boards"
"Adafruit Samd Boards"
Reinicie el IDE Arduino.
Ahora conecte el AdaFruit Feather M0 con USB y vaya a la pestaña 'Herramientas', vaya a 'tablero:' y elija 'Adafruit Feather M0'.
¡Y eso es todo!
| GPS | Frambuesa pi |
|---|---|
| Empuje | 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
(línea única)
sudo minicom -s
Vaya al puerto serie, cambie el dispositivo serie a:/dev/ttys0 Vaya a BPS/par/bits, cambie Baudrate a: 9600
| Sensor | Frambuesa pi |
|---|---|
| Empuje | 3.3V |
| Gnd | Gnd |
| SCL | I2C SCL |
| SDA | I2C SDA |
Primero tenemos que configurar la 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
Eliminar listas negras:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
El MPL3115A2 requiere un comando de inicio repetido en su comunicación I2C: el Raspberry Pi no lo hace de la caja, pero podemos usar un módulo de kernel.
sudo su -
echo -n 1 > /sys/module/i2c_bcm2708/parameters/combined
exit
También utilizaremos la biblioteca CircuitPython MPL3115A2 de AdaFruit, y una vez que las dependencias de AdaFruit CircuitPython estén instaladas anteriormente, podemos instalar el controlador del sensor con:
pip3 install adafruit-circuitpython-mpl3115a2
Lectura adicional: