Hier habe ich nochmal das ganze Programm
Code:#include "asuro.h" int main(void){ unsigned char data [] = "01234567891011121314"; unsigned int lineData[2]; int d; Init(); for(d=0;d<1;d++){ SerWrite(" Hallo liebe Zuschauer!",23); for(d=0;d<1000;d++){ Sleep(255);} SerWrite(" Mein Name ist ASURO und ich bin ein mobiler Roboter!",53); for(d=0;d<1500;d++){ Sleep(255);} SerWrite(" ASURO ist die abkuerzung fuer",33); SerWrite(" Another Small and Unique Robot from Oberpfaffenhofen!",54); for(d=0;d<2000;d++){ Sleep(255);} SerWrite(" Ich wurde im Institut fuer Robotik und Mechatronik in Oberpfaffenhofen entwickelt!",83); for(d=0;d<2500;d++){ Sleep(255);} SerWrite(" Mein Programmierer ist Pascal Keller!",38); for(d=0;d<1500;d++){ Sleep(255);} FrontLED(ON); SerRead(data,14,0); if (data[0] == 'W' && data[1] == 'A' && data[2] == 'S' && data[3] == ' ' && data[4] == 'K' && data[5] == 'A' && data[6] == 'N' && data[7] == 'N' && data[8] == 'S' && data[9] == 'T' && data[10] == ' ' && data[11] == 'D' && data[12] == 'U' && data[13] == '?') SerWrite(" ICH KANN EINER LINIE FOLGEN!",29); for(d=0;d<1000;d++){ Sleep(255);} } while(1){ MotorDir(FWD,FWD); LineData(lineData); if(lineData[0]>lineData[1]) {MotorSpeed(150,50);BackLED(ON,OFF);StatusLED(YELLOW);} else {MotorSpeed(50,150);BackLED(OFF,ON);StatusLED(RED);} } return 0; }







Zitieren
Lesezeichen