User manual

ASURO - 5
-
III. Software 35
8. Software installation and initial steps 35
8.1. WINDOWS 35
8.1.1 Installation Flash - the ASURO-Programmer-Tool 35
8.1.2 Installation of the editor and compiler 35
8.1.3. Example programs 39
8.2. LINUX 51
8.2.1. Installation Flash - the ASURO-Programmer-Tool 51
8.2.2. Compiler 52
8.3. Working with Flash
53
8.4. Flash failures 54
8.5. First step in Programming 54
9. C for ASURO 56
9.1. Basics in C-Programmierung 56
9.1.1. Introduction 56
9.1.2. Variables and datatypes
57
9.1.3. Compilerdirektives 59
9.1.4. Conditions 59
9.1.5. Loops 61
9.1.6. Functions 62
9.1.7. pointers and vectors 64
9.2. Overview of the ASURO functions 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. Appendices 72
A. Partlist 72
B. Diagram ASURO
74
C. RS-232 IR Transceiver
75
D. USB IR-Transceiver
76
E. Blockdiagram ASURO
77
F. Blockdiagram PIC Processor
77
G. Contents ASURO KIT
78