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 10:48] danielprojects:iotaiuto:occhiali [2022/01/31 13:48] (current) daniel
Line 31: Line 31:
 ==== Pulsante ==== ==== Pulsante ====
  
-...+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 picoQuest'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.1642153731.txt.gz
  • Last modified: 2022/01/14 10:48
  • by daniel