Pubblicato il

Come realizzare un Mouse con Accelerometro 3 Assi della MicroPython

Premessa:

Oggi vediamo come realizzare con la Micropython il nostro mouse.

LISTA PRODOTTI:

Per chi non conosce bene la board può seguire questa guida prima di cominciare questo progetto. Useremo l’accelerometro 3 Assi di bordo (MMA7660). Per prima cosa andremo a modificare il file boot.py decomentando l’ultima riga e salvando il tutto in questo modo:

# boot.py -- run on boot-up
# can run arbitrary Python, but best to keep it minimal

import pyb
#pyb.main('main.py') # main script to run after this one
#pyb.usb_mode('CDC+MSC') # act as a serial and a storage device
pyb.usb_mode('CDC+HID') # act as a serial device and a mouse

Una volta decommentato la riga pyb.usb_mode andremo ad inserire questo script nel file main.py:

import pyb

switch = pyb.Switch()
accel = pyb.Accel()

while not switch():
    pyb.hid((0, accel.x(), accel.y(), 0))
    pyb.delay(20)

Salviamo anche il file main.py e andiamo a espellere la scheda come descritto nella guida e resettiamo dal Pulsante RST posto sulla board. Ora vedrete la micropython diventare un mouse grazie all’accelerometro.

ComeRealizzareMouseConMicroPython

Per tornare nella impostazione di base ricommentare il file pyb.usb_mode nel file boot.py

Buon Progetto.