This is a CiruitPython port of the SmartGlove Neo software.
-
Download CircuitPython 6.0.0 for the appropriate device:
-
Tap the reset button on device twice to enter the bootloader. The device will mount as FEATHERBOOT or ITSYBITSYBOOT drive.
-
Copy the CircuitPython file to the …BOOT drive. The device will reboot automatically.
-
Now the device will be mounted as CIRCUITPY drive.
-
Remove all files on the CIRCUITPY drive.
-
Copy all files in this Repo to the CIRCUITPY drive.
-
Tap the reset button once to reboot.
The SmartGlove features the following devices:
- Bosch BNO055 IMU
- NeoPixel stripes
- VL52L1X distance measurement sensor
- SSD1306-based dot matrix display
- PCA9557 I/O expansion
- Bend Labs Soft Flex sensor
- 24AA64 Serial EEPROM
Device | Function | Address |
---|---|---|
flex sensor index finger | 0x12 |
|
flex sensor middle finger | 0x13 |
|
flex sensor ring finger | 0x14 |
|
flex sensor little finger | 0x15 |
|
PCA9557 | side buttons and LED | 0x18 |
PCA9557 | tip buttons and LED | 0x19 |
BNO055 | inertial measurement unit | 0x28 |
VL52L1X | distance measurement | 0x29 |
SSD1306 | dot matrix display | 0x3C |
24AA64 | EEPROM | 0x50 |
The software depends on the following libraries from the Adafruit CiruitPython Bundle: