projects:iotaiuto:occhiali

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:iotaiuto:occhiali [2022/01/14 11:43] – [Pulsante] danielprojects:iotaiuto:occhiali [2022/01/31 13:48] (current) daniel
Line 32: Line 32:
  
 Ogni pulsante va collegato a GND e a un GPIO Ogni pulsante va collegato a GND e a un GPIO
 +
 +==== Micropython vs Circuitpython ====
 +Su git sono presenti due versioni del codice per gli occhiali: per esp32 e per raspberry pi pico
 +
 +Micropython supporta esp32, che ha il bluetooth, ma ha meno librerie di circuitpython
 +Per micropython potete usare la IDE Thonny
 +
 +Circuitpython supporta esp32-s2 e raspberry pi pico. Quest'ultimo non ha il bluetooth.
 +Le librerie di circuitpython permettono di usare facilmente HID usb o bluetooth e sensori come il giroscopio MPU6050
 +Per circuitpython potete usare la IDE Mu
 +
 +==== Raspberry pi pico ====
 +
 +Scaricare l'ultima versione delle librerie di circuitpython:\\
 +https://circuitpython.org/libraries
 +
 +Scaricare il firmware stable di circuitpython per raspberry pi pico:\\
 +https://circuitpython.org/board/raspberry_pi_pico/
 +
 +Installare circuitpython sul raspberry pi pico:\\
 +https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython
 +
 +Consiglio di usare l'IDE Mu per modificare il codice e vedere l'output\\
 +Il file che viene lanciato al boot è code.py
 +
 +Collegare il giroscopio al raspberry tramite VCC (3v3), GND, SCL (GP27) e SDA (GP26)\\
 +Salvare il file code.py presente su git nel raspberry
 +
 +**Calibrazione**\\
 +Ogni giroscopio ha un leggero errore di misurazione che va compensato\\
 +Salvare il codice nel file calibration.py (su git) nel raspberry con il nome code.py ed eseguire mostrando l'output\\
 +Lo script farà varie misurazioni durante le quali il giroscopio deve essere immobile e dritto, e calcolerà la media dei valori dando come risultato una serie di valori di offset che vanno salvati e copiati nel codice degli occhiali
 + 
 +
  • projects/iotaiuto/occhiali.1642157007.txt.gz
  • Last modified: 2022/01/14 11:43
  • by daniel