|
CRINSA-team2025 V1
Documentation du Club Robot INSA Rennes 2025
|


Fonctions membres publiques | |
| BournsACEncoder (uint8_t pin1, uint8_t pin2, uint8_t pin3, uint8_t pin4, uint8_t pin5, uint8_t pin6, uint8_t pin7, uint8_t pin8) | |
| void | init () override |
| Initialisation de l'encodeur. | |
| float | getAngle () override |
| Donne la valeur de la position anglulaire. | |
Fonctions membres protégées statiques | |
| static uint8_t | binToDec (uint8_t bits[8]) |
Attributs protégés | |
| const float | total_steps = 128 |
| const float | step_angle = 360 / total_steps |
| const int | conversion_table [255] = {-1,56,40,55,24,-1,39,52,8,57,-1,-1,23,-1,36,13,120,-1,41,54,-1,-1,-1,53,7,-1,-1,-1,20,19,125,18,104,105,-1,-1,25,106,38,-1,-1,58,-1,-1,-1,-1,37,14,119,118,-1,-1,-1,107,-1,-1,4,-1,3,-1,109,108,2,1,88,-1,89,-1,-1,-1,-1,51,9,10,90,-1,22,11,-1,12,-1,-1,42,43,-1,-1,-1,-1,-1,-1,-1,-1,21,-1,126,127,103,-1,102,-1,-1,-1,-1,-1,-1,-1,91,-1,-1,-1,-1,-1,116,117,-1,-1,115,-1,-1,-1,93,94,92,-1,114,95,113,0,72,71,-1,68,73,-1,-1,29,-1,70,-1,69,-1,-1,35,34,121,-1,122,-1,74,-1,-1,30,6,-1,123,-1,-1,-1,124,17,-1,-1,-1,67,26,-1,27,28,-1,59,-1,-1,-1,-1,-1,15,-1,-1,-1,-1,-1,-1,-1,-1,5,-1,-1,-1,110,-1,111,16,87,84,-1,45,86,85,-1,50,-1,-1,-1,46,-1,-1,-1,33,-1,83,-1,44,75,-1,-1,31,-1,-1,-1,-1,-1,-1,-1,32,100,61,101,66,-1,62,-1,49,99,60,-1,47,-1,-1,-1,48,77,82,78,65,76,63,-1,64,98,81,79,80,97,96,112} |
| uint8_t | m_pins [8] {} |
|
overridevirtual |
Donne la valeur de la position anglulaire.
Implémente AbstractAbsoluteEncoder.
|
overridevirtual |
Initialisation de l'encodeur.
Implémente AbstractAbsoluteEncoder.
|
protected |
Table de conversion entre la valeurs des pins et la position en pas (https://www.bourns.com/data/global/pdfs/ace.pdf)
|
protected |
Nombre de degrés par pas