Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| projects:iotaiuto:occhiali [2022/01/14 11:43] – [Pulsante] daniel | projects: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' | ||
| + | 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' | ||
| + | https:// | ||
| + | |||
| + | Scaricare il firmware stable di circuitpython per raspberry pi pico:\\ | ||
| + | https:// | ||
| + | |||
| + | Installare circuitpython sul raspberry pi pico:\\ | ||
| + | https:// | ||
| + | |||
| + | Consiglio di usare l'IDE Mu per modificare il codice e vedere l' | ||
| + | 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' | ||
| + | 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 | ||
| + | |||
| + | |||