PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programmierung der Schalter K1 - K6 | Hilfe



marcel_asuro
03.10.2009, 20:42
hey,

ich bin soweit mit der linienverfolgung...

#include "asuro.h" // Linienverfolgung auf die einfachste Art
int main(void) {
unsigned int data[2]; //Speicher bereitstellen
Init();
FrontLED(ON); // Linienbeleuchtung einschalten
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
while(1){ // Endlosschleife, ASURO soll beliebig
// lang einer Linie nachfahren
LineData(data); // aktuelle Helligkeitswerte der
// Fototransistoren einlesen
if (data [0] > data [1] ) // links heller als rechts...
{MotorSpeed(110,90);} // ... dann links mehr Gas geben...
else
{MotorSpeed(90,110);} // ... sonst rechts mehr Gas geben!
}
return 0;
}

ich möchte jetzt auch die taster k1-k6 ins spiel bringen, weiß aber nicht wie es geht !


danke für eure hilfe !

murdocg
04.10.2009, 09:57
Keine konkrete Fragestellung?!
In der Anleitung steht es beschrieben ;-) Versuch es erstmal selbst, und wenn dann etwas nicht funktioniert, helfen wir dir gerne


LG Fabian

hai1991
04.10.2009, 13:22
hallo marcel

beschreib noch einfach, was die taster bewirken sollen, dann können wir dir helfen, oder wie murdocg schon geschrieben hat, schau in die anleitung, probier es selber aus und wenn du probleme hast kannst du dich wieder melden, aber so können wir dir nicht wirklich helfen

Martinius11
09.10.2009, 22:34
ich habe hier ein beispiel für ein programm gefuden du mut nur die taster einstezen von1-6 wie if k1,k2,k3>0

1 #include "../lib/asuro.h"
2
3 void main( void ){
4 char bedingung = ( (PIND & 0x01 ) == 1) ;
5
6 i f ( bedingung ){
7 //Dieser Te i l wird ausgefuehr t , f a l l s di e Bedingung z u t r i f f t
. . .
8 } e l se {
9 // . . . a n d e r e n f a l l s wird d i e s e r Te i l ausgefuehr t
10 //der e l s e−Zweig i s t opt ional
11 }
12 }