This is an old revision of the document!


Laboratorul 02. I2C - Haptics

Exerciții

Pentru a putea rula exercitiile, este nevoie să compilați NuttX folosind hacktorwatch:iot, la care va trebui sa activati manual cateva config-uri folosindu-va de sistemul de build (make menuconfig):

Pentru a putea folosi device-ul de haptics:

  • CONFIG_FF_DRV2605L
  • CONFIG_DRV2605L_TS2200_LIBRARY_A
  • CONFIG_EXAMPLES_DRV2605L

Atentie la dependintele lui CONFIG_FF_DRV2605L. In cadrul acestui exercitiu de set-up va trebui sa determinati care sunt acele dependinte si sa le activati mai intai pe acelea.

Pentru a valida ca ati configurat NuttX corect, este suficient un simplu restart de ceas. Codul de initializare din cadrul sistemului de operare realizeaza o calibrare a senzorului de haptics la boot time, iar ceasul va vibra.

Pentru a avea acces la accelerometru si giroscop:

  • CONFIG_SENSORS_LSM6DSL
  • CONFIG_EXAMPLES_LSM6DSL_READER

La fel ca in cazul device-ului de haptics, atentie la dependintele acestui config.

1. Inspectati codul si rulati exemplele default oferite de repository-ul nuttx-apps:

  • lsm6dsl (nuttx-apps/examples/lsm6dsl/)- afiseaza periodic la consola datele oferite de accelerometru si giroscop
  • drv2605l (nuttx-apps/examples/drv2605l/) - programeaza senzorul de haptics pentru a vibra in diferite moduri

2.

si/iot2025/lab02.1754587092.txt.gz · Last modified: 2025/08/07 20:18 by robert_ionut.alexa
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0