User manual

ASURO - 5 -
9. C pour ASURO 56
9.1. Bases de la Programmation en C 56
9.1.1. Généralités 56
9.1.2. Variables et Types de données 57
9.1.3. Directives de Compilation 59
9.1.4. Conditions 59
9.1.5. Boucles 61
9.1.6. Fonctions (Templates) 62
9.1.7. Pointeurs et Vecteurs 64
9.2. Description des fonctions d’ASURO 65
9.2.1. void Init(void) 66
9.2.2. void StatusLED(uncaractèred char color) 66
9.2.3. void FrontLED(uncaractèred char status) 67
9.2.4. void BackLED(uncaractèred char left, uncaractèred char right) 67
9.2.5. void Sleep(uncaractèred char time72kHz) 67
9.2.6. void MotorDir(unsigned char left_dir, unsigned char right_dir) 67
9.2.7. void MotorSpeed(unsigned char left_speed, unsigned char right_speed) 68
9.2.8. void SerWrite(unsigned char *data, unsigned char length) 68
9.2.9. void SerRead(unsigned char *data, unsigned char length, unsigned int timeout) 68
9.2.10. void LineData(unsigned int *data) 69
9.2.11. void OdometrieData(unsigned int *data) 70
9.2.12. unsigned char PollSwitch(void) 71
IV. Annexes 72
A. Nomenclature 72
B. Schémas techniques ASURO 74
C. Transmetteur IR RS232 75
D. Transmetteur IR USB 76
E. Synoptique ASURO 77
F. Synoptique processeur AVR 77
G. Contenu ASURO 78
H. Informatique la partie électronique 79
I. Informatigue Colle 81
J. Code des couleurs pour les résistances ASURO 82