Hallo alle zusammen,
ich bin Anfänger und nutze den AREXX zusammen mit dem APC220.
Die Funkmodule konnte ich Konfigurieren, nachdem der USB-Konverter auf COM2 gesetzt wurde und ich das Config-Programm als Admin starte. Sie scheinen nicht mit dem HyperTerminal zu funktionieren darum nutze ich diesen: http://www.der-hammer.info/terminal/index.htm
Mein Roboter Programm soll auf die Tastenklicks der Tastatur Reagieren - 2,4,5,6 und 8 für die Bewegungen des AREXXs.
Über USB Kabel (COM4) und dem HyperTerminal hat das Programm funktioniert.
Sobald ich das APC220 mit dem AREXX verbinde geht nur noch der erste Befehl (gesendet an COM4). Alle folgenden werden nicht ausgeführt.
Kann sich Jemand einen Reim draus machen und mir einen Tipp geheb?
#define F_CPU 16000000ul
#include "motorAREXX.h"
#include "sensorAREXX.h"
#include "SerialComAREXX.h"
boolean first;
byte inByte;
int i;
void setup()
{
SerialComInitStd();
motorInitStd();
SensorInitStd();
//Outputs
//LEDs
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(13,OUTPUT);
//Inputs
pinMode(2, INPUT);
pinMode(3, INPUT);
//Startup delay:
delay(100);
}
void loop()
{
if (Serial.available() > 0) {
inByte = Serial.read(); // read input from PC
/*
Serial.write("\r I got a: ");
Serial.print(inByte);
Serial.write("\t means: ");
Serial.write(inByte);
*/
switch (inByte) //switch statement
{
case 48: motorStopp(); //The ASCII value of '0' = 48
break;
case 50: motorLaufRueck(); //The ASCII value of '2' = 50
break;
case 52: motorLaufLinks();
break;
case 53: motorStopp();
break;
case 54: motorLaufRechts();
break;
case 56: motorLaufVor();
break;
}
delay(100);
}
}