Herunterladen Inhalt Inhalt Diese Seite drucken

Implementieren Von Ausgaben - VARIOBOT variAnt Anleitung

Inhaltsverzeichnis

Werbung

6) Implementieren von Ausgaben

Die USB-Verbindung kann auch dazu genutzt werden, Ein-
und Ausgaben über den PC durchzuführen, was besonders
zum Testen oder bei der Fehlersuche nützlich ist.
Die serielle Verbindung wird mit „Serial.begin()" initialisiert.
Als Argument wird die Übertragungsgeschwindigkeit (Baud-
Rate) angegeben. Während dem Programmablauf musst du
dann über Werkzeuge/Serieller Monitor die Ausgabe starten
und die gewünschte Baud-Rate von z.B. 57600 einstellen.
Die Funktion „PrintSensorStatus(500)" gibt dann die 9 Werte
für die Sensoren im gewählten Intervall von z.B. 500 ms aus.
Mit „#define TEST" wird am Beginn des Programms die
Verwendung der serielle Schnittstelle festgelegt. Möchte
man keine serielle Ausgabe mehr nutzen, kann man die
Definition einfach auskommentieren: „//#define TEST"
Stattdessen kann dann über den „#else" Operator z.B.
eine Ausgabe über die LEDs erfolgen.
Mit „ShowSensorStatus(500)" kannst du mit den 8 äußeren
blauen LEDs anzeigen lassen, ob die entsprechenden Sensor-
werte den Schwellwert von z.B. 500 übersteigen. Dabei ent-
spricht der Maximalwert von 1023 einer Spannung von 5 V.
#include <variAnt.h>
#define TEST
variAnt Ant;
void setup()
{
#ifdef TEST
Serial.begin(57600);
#endif
Ant.Setup();
}
void loop()
{
Ant.Update( );
#ifdef TEST
Ant.PrintSensorStatus(500);
#else
Ant.ShowSensorStatus(500);
#endif
}

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis