User manual
ASURO - 5
-
III. Informatik 35
8. Installation der Software und erste Schritte 35
8.1. Windows 35
8.1.1. Flash-Tool
35
8.1.2. Installation des programmeditors und des compilers 35
8.1.3. Beispielprogramme
39
8.2. Linux 51
8.2.1. Flash-Tool
51
8.2.2. Compiler 52
8.3. Flash - das ASURO-Programmier-Tool
53
8.3.1. Wie funktioniert das Flashen? 53
8.4. Flash Fehler 54
8.5. Erstes eigenes Programm 54
9. C für ASURO
56
9.1. Grundlagen der C-Programmierung 56
9.1.1. Allgemeines
56
9.1.2. Variablen und Datentypen
57
9.1.3. Compilerdirektiven 59
9.1.4. Bedingungen 59
9.1.5. Schleifen 61
9.1.6. Funktionen 62
9.1.7. Zeiger und Vektoren 64
9.2. Beschreibung der ASURO-Funktionen
65
9.2.1. void Init(void) 66
9.2.2. void StatusLED(unsigned char color) 66
9.2.3. void FrontLED(unsigned char status) 67
9.2.4. void BackLED(unsigned char left, unsigned char right) 67
9.2.5. void Sleep(unsigned 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. Anhänge
72
A. Stückliste 72
B. Schaltpläne ASURO
74
C. RS-232 IR Transceiver
75
D. USB IR-Transceiver
76
E. Blockschaldbild ASURO
77
F. Blockschaltbild PIC Processor
77
G. Lieferumfang ASURO
78