Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Programmieren des mBot-Roboters
Dieser Abschnitt ist technischer gehalten als die anderen, weshalb er sich eher an erfahrene Arduino-Anwender richtet. Er kann jedoch auch als Referenz verwendet werden, nachdem man sich durch die „Hello-World“-Projekte gearbeitet hat. Weiterhin werden wichtige mBot-Details aufgelistet, die für eine anspruchsvollere mBot-Programmierung erforderlich sind.
Alle Makeblock-Projekte müssen immer die folgende Bibliothek einbinden:
 #include <MeMCore.h>
Kurzüberblick API
Im API-Bereich befindet sich die offizielle Dokumentation der Makeblock-Bibliothek. Sie umfasst Klassen für mehrere mBot-Modelle, darunter auch Funktionen, die der einfache mBot nicht benötigt oder unterstützt.
MeRGBLed - farbige LED's
| Code | Beschreibung | 
|---|---|
| MeRGBLed led(0, 2); | LED (Objekt) erstellen - Werte sind durch die Hardware fest!!! | 
|  led.setpin(13); | PIN 13 (siehe Pinbelegung) im setup()setzen! | 
| setColorAt(led,r,g,b) | Setzt die Farbe der gewählten led mit den Werten für Rot ( r), Grün (g) und Blau (b) zwischen 0 und 255. Dabei bedeutet 0,0,0 kein Licht und 255,255,255 weißes Licht.  led ist 0 oder 1 (für die beiden LED's) | 
| show() | Anzeigen (nach dem setzen) der Farbe. | 
MeBuzzer - Buzzer (Summer)
| Code | Beschreibung | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MeBuzzer buzzer; | LED (Objekt) erstellen - Werte sind durch die Hardware fest!!! | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|   buzzer.tone(frequency, duration); | 
  *   
 
| Pinnbelegung
 freie PortsDie beiden freien Ports (1 und 4) stellen damit folgende Funktionalität frei verfügbar: 
 programmieren_des_mbot-roboters.1738761909.txt.gz · Zuletzt geändert:  von torsten.roehl | 
