Sherminator
10.04.2008, 19:40
Hallo liebe Bastler....ich hab folgendes Problem: Ich wollte meinen ASURO so programmieren, dass er einem gegenstand hinterherfährt.D.h. die Taster müssen immer gedrückt sein und wenn z.B. der ganz linke Taster gedrückt wurde ist es ja logisch das er ne kleine links Kurve fahrn muss.Ich hab keine Ahnung auf dem Gebiet und joa^^....hab was programmiert nur iwie will das nich so wie ich will.Bei mir macht der iwie gar nix...nur die LED leuchtet grün auf.Achja und ich hab in einem anderen Beitrag gesehn das man C7 und C6 rauslöten kann/ soll wie auch immer....das habe ich gemacht weil das dann besser funktionieren sollte ...ich hoffe das wird mir jetzt nich zum verhängnis....denn das einlöten wird ziemlich schwierig^^...also ich hoffe ihr könnt mir helfen achja und hier is das programm:
#include "asuro.h"
int main (void) {
unsigned char taste;
Init();
MotorDir(FWD,FWD);
MotorSpeed(120,120);
while (PollSwitch!=0){
taste= PollSwitch();
if ((taste>1) && (PollSwitch()>1) && (taste<32) && (PollSwitch()<32)) {
MotorSpeed(120,120);}
else if ((taste==1) && (PollSwitch()==1)) {
MotorSpeed(200,150);}
else if ((taste==32) && (PollSwitch()==32)){
MotorSpeed(200,120);}
else {
MotorDir(FWD,FWD);
MotorSpeed(120,120);}
}
}
#include "asuro.h"
int main (void) {
unsigned char taste;
Init();
MotorDir(FWD,FWD);
MotorSpeed(120,120);
while (PollSwitch!=0){
taste= PollSwitch();
if ((taste>1) && (PollSwitch()>1) && (taste<32) && (PollSwitch()<32)) {
MotorSpeed(120,120);}
else if ((taste==1) && (PollSwitch()==1)) {
MotorSpeed(200,150);}
else if ((taste==32) && (PollSwitch()==32)){
MotorSpeed(200,120);}
else {
MotorDir(FWD,FWD);
MotorSpeed(120,120);}
}
}