Encodeur rotatif I2C
Placé surBibliothèque d'encodeurs rotatifs I2C
La bibliothèque dispose des méthodes suivantes :
La bibliothèque contient les setters suivants :
Setter | Retour | Parmes | Description |
setRotVal() | bourdonner | int16_t | régler la valeur du Rotary Encoder (-5000 .. + 5000) |
setRotStep() | bourdonner | int16_t | régler le pas rotatif (1 .. 50) |
setRotMin() | bourdonner | int16_t | définir la valeur de rotation minimale (-5000 .. +5000) |
setRotMax() | bourdonner | int16_t | définir la valeur de rotation maximale (-5000 .. +5000) |
setRotSpinTime() | bourdonner | uint8_t | définir la valeur du temps d'essorage rotatif (2 .. 100 millisecondes) |
setRGBcolor() | bourdonner | uint8_t, uint8_t, uint8_t | régler la couleur des 3 leds Rouge, Vert, Bleu (0 .. 255, 0 .. 255, 0 .. 255) |
setRGBcolor() | bourdonner | uint32_t | définir la couleur RVB des 3 leds (0x000000 .. 0xFFFFFF) |
setLedRed() | bourdonner | uint8_t | régler la valeur PWM de la led rouge (0 .. 255) |
setLedGreen() | bourdonner | uint8_t | régler la valeur PWM de la led verte (0 .. 255) |
setLedBlue() | bourdonner | uint8_t | régler la valeur PWM de la led bleue (0 .. 255) |
setDebounceTime() | bourdonner | uint8_t | régler le temps anti-rebond du commutateur (5 .. 250 microsecondes) |
setMidPressTime() | bourdonner | uint16_t | régler le Mid Press Time du switch (100 .. 5000 millisecondes) |
setLongPressTime() | bourdonner | uint16_t | définir le temps de pression longue du commutateur (300 .. 10000 millisecondes) |
setModeSetBit() | bourdonner | uint8_t | définir le bit de mode (STNG_HWROTDIR | STNG_FLIPMODE | STNG_TURNMODE) |
setModeClearBit() | bourdonner | uint8_t | efface le bit de mode (STNG_HWROTDIR | STNG_FLIPMODE | STNG_TURNMODE) |
setI²Caddress() | bourdonner | uint8_t | définir une nouvelle adresse I²C pour cet esclave (1 .. 127) |
écrireCommand() | bourdonner | uint8_t | écrire une commande à l'esclave (CMD_READCONF | CMD_WRITECONF | CMD_REBOOT) |
La bibliothèque contient les getters suivants :
Getter | Retour | Parmes | Description |
getStatus() | uint8_t | aucun | lit l'octet d'état |
getRotVal() | int16_t | aucun | lire la valeur du rotatif (-5000 .. +5000) |
getRotStep() | int16_t | aucun | lire le pas rotatif (1 .. 50) |
getRotMin() | int16_t | aucun | lire la valeur de rotation minimale (-5000 .. +5000) |
getRotMax() | int16_t | aucun | lire la valeur maximale de rotation (-5000 .. +5000) |
getRotSpinTime() | uint8_t | aucun | lire le temps d'essorage rotatif (2 .. 100 millisecondes) |
getQuiSuis() | int8_t | aucun | lire le registre des adresses |
getLedRed() | uint8_t | aucun | lire la valeur PWM actuelle de la LED rouge (0 .. 255) |
getLedGreen() | uint8_t | aucun | lire la valeur PWM actuelle de la LED verte (0 .. 255) |
getLedBlue() | uint8_t | aucun | lire la valeur PWM actuelle de la LED bleue (0 .. 255) |
getDebounceTime() | uint8_t | aucun | lire le temps de rebond du commutateur (5 .. 250 microsecondes) |
getMidPressTime() | uint16_t | aucun | lire le Mid Press Time du switch (100 .. 5000 millisecondes) |
getLongPressTime() | uint16_t | aucun | lire le temps d'appui long du commutateur (300 .. 10000 millisecondes) |
getMajorRelease() | uint8_t | aucun | lire l'octet de version majeure du micrologiciel (0 .. 255) |
getMinorRelease() | uint8_t | aucun | lire l'octet Minor Firmware Release (0 .. 255) |
getModeSettings() | uint8_t | aucun | lire l'octet du registre de mode (0 .. 255) |
getModeSettings() | bourdonner | uint8_t | lisez l'octet de registre de mode et testez-le (STNG_HWROTDIR | STNG_FLIPMODE | STNG_TURNMODE) |
La bibliothèque dispose des assistants suivants :
Assistant | Retour | Parmes | Description |
estRotValChanged() | bourdonner | aucun | vrai si la valeur rotative a changé |
isRotValChangedUp() | bourdonner | aucun | true si la valeur Rotary > valeur précédente |
isRotValChangedDown() | bourdonner | aucun | vrai si la valeur Rotary < valeur précédente |
isButtonPressed() | bourdonner | aucun | vrai si le bouton est enfoncé |
isButtonQuickReleased() | bourdonner | aucun | true si le bouton est relâché avant midPressTime |
isButtonMidReleased() | bourdonner | aucun | true si le bouton est relâché entre midPressTime et longPressTime |
isButtonLongReleased() | bourdonner | aucun | true si le bouton est relâché après longPressTime |