You are on page 1of 2

const int AR = 3;

const int AL = 6;
const int DR = 8;
const int DL = 7;
void setup() {
pinMode(AR,OUTPUT);
pinMode(AL,OUTPUT);
pinMode(DR,OUTPUT);
pinMode(DL,OUTPUT);

}
void tien(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,HIGH);
analogWrite(AL,v);
digitalWrite(DR,HIGH);
analogWrite(AR,v);
}
void lui(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,0);
analogWrite(AL,v);
digitalWrite(DR,0);
analogWrite(AR,v);
}
void quaytrai(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,0);
analogWrite(AL,v);
digitalWrite(DR,HIGH);
analogWrite(AR,v);
}
void quayphai(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,HIGH);
analogWrite(AL,v);
digitalWrite(DR,0);
analogWrite(AR,v);
}
void retrai(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,HIGH);
analogWrite(AL,0);
digitalWrite(DR,HIGH);
analogWrite(AR,v);
}
void rephai(int n){
int v = map(n,0,100,0,255);
digitalWrite(DL,HIGH);
analogWrite(AL,v);
digitalWrite(DR,HIGH);
analogWrite(AR,0);
}

void loop() {
// put your main code here, to run repeatedly:
tien(40);
delay(2000);
lui(40);
delay(2000);
quaytrai(40);
delay(2000);
quayphai(40);
delay(2000);
retrai(40);
delay(2000);
rephai(40);
delay(2000);
}

You might also like