Arexx RP6 V2 Build your own robot kit RP6 V2 User Manual
Product codes
RP6 V2
RP6 ROBOT SYSTEM - 4. Programmierung des RP6
Um eine Variable nutzen zu können, muss sie zunächst deklariert werden. Hierbei wird
festgelegt welchen Datentyp, Namen und evtl. noch welchen Anfangswert die Variable
erhalten soll. Der Name einer Variablen muss dabei mit einem Buchstaben beginnen
erhalten soll. Der Name einer Variablen muss dabei mit einem Buchstaben beginnen
(Der Unterstrich also “_” zählt ebenfalls als Buchstabe) und darf auch Zahlen, aber
keine Sonderzeichen wie z.B. „äöüß#'[]²³|*+-.,<>%&/(){}$§=´°?!^“ o.ä. enthalten.
Groß- und Kleinschreibung werden wie immer unterschieden. Also sind aBc und abC
verschiedene Variablen! Traditionellerweise werden immer Kleinbuchstaben zumindest
keine Sonderzeichen wie z.B. „äöüß#'[]²³|*+-.,<>%&/(){}$§=´°?!^“ o.ä. enthalten.
Groß- und Kleinschreibung werden wie immer unterschieden. Also sind aBc und abC
verschiedene Variablen! Traditionellerweise werden immer Kleinbuchstaben zumindest
für den Anfangsbuchstaben von Variablennamen verwendet.
Folgende Bezeichnungen sind bereits für andere Dinge reserviert und können NICHT
als Variablennamen, Funktionsnamen oder jegliche anderen Bezeichner verwendet
als Variablennamen, Funktionsnamen oder jegliche anderen Bezeichner verwendet
werden:
auto
default
float
long
sizeof
union
break
do
for
register static
unsigned
case
double
goto
return
struct
void
char
else
if
short
switch
volatile
const
enum
int
signed
typedef
while
continue extern
Es gibt weiterhin noch Fließkommazahlen der Typen float und double. Man sollte auf
einem kleinen AVR Mikrocontroller aber möglichst vermeiden damit zu arbeiten. Kos-
tet meistens zuviel Rechenzeit und Speicherplatz und man kommt oft mit normalen
tet meistens zuviel Rechenzeit und Speicherplatz und man kommt oft mit normalen
ganzen Zahlen besser aus. Für den RP6 brauchen wir diese Datentypen also normaler-
weise nicht.
weise nicht.
Eine Variable zu deklarieren ist sehr einfach, hier z.B. ein char mit dem Namen x:
char x;
Nach dieser Deklaration ist die Variable x im danach folgenden Programmcode gültig
und kann verwendet werden.
Man kann ihr z.B. mit
Man kann ihr z.B. mit
x = 10;
den Wert 10 zuweisen. Man kann der Variablen auch gleich bei der Deklaration einen
Wert zuweisen:
char y = 53;
Die normalen Grundrechenarten können ganz normal verwendet werden:
signed char z; // Char mit Vorzeichen!
z = x + y; // z hat nun den Wert z = x + y = 10 + 53 = 63
z = x – y; // z hat nun den Wert z = 10 – 53 = -43
z = x – y; // z hat nun den Wert z = 10 – 53 = -43
z = 10 + 1 + 2 – 5; // z = 8
z = 2 * x; // z = 2 * 10 = 20
z = 2 * x; // z = 2 * 10 = 20
z = x / 2; // z = 10 / 2 = 5
- 68 -