0% found this document useful (0 votes)
20 views

Test 3

Uploaded by

Jeff Kiptanui
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Test 3

Uploaded by

Jeff Kiptanui
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

int int int int int int

motopin1A=52; motopin1B=53; pwmmotor1=6; motopin2A=47; motopin2B=45; pwmmotor2=9;

int tracker1=10;// tracker 1 pin declaration int tracker2=11; // tracker2 pin declaration int valx=0; int valz=0; int deduct=40; int tracker1val=0; //variable to store tracker1 value int tracker2val=0; //variable to store tracker2 value int rangeval=0; void setup(){ Serial.begin(9600); pinMode(motopin1A,OUTPUT); pinMode(motopin1B,OUTPUT); pinMode(pwmmotor1,OUTPUT); pinMode(motopin2A,OUTPUT); pinMode(motopin2B, OUTPUT); pinMode(pwmmotor2, OUTPUT); pinMode(tracker1, INPUT); pinMode(tracker2, INPUT); } void loop(){ valx=50; valz=50; tracker1val=digitalRead(tracker1); tracker2val=digitalRead(tracker2); rangeval=analogRead(range); if rangeval>=500){ digitalWrite(motopin1A,LOW) digitalWrite(motopin1B,LOW) digitalWrite(motopin2A,LOW) digitalWrite(motopin2B,LOW) } else{ analogWrite(pwmmotor1, valz); analogWrite(pwmmotor2, valx); } if(tracker1val==0){ valz=valz-deduct; analogWrite(pwmmotor1,valz); analogWrite(pwmmotor2,valx); }

if(tracker2val==0){ valx=valx-deduct; analogWrite(pwmmotor1,valz); analogWrite(pwmmotor2,valx); } digitalWrite(motopin1A,HIGH); digitalWrite(motopin1B, LOW); digitalWrite(motopin2A, HIGH); digitalWrite(motopin2B, LOW); } }

You might also like