Étape 3: Code
-> Using arduino upload de compilateur, le code suivant dans l’arduino
Code robot Skype
écrit par vineethvarma.inventions / / visite www.vineethvarma.com
void setup()
{
pinMode(2,INPUT) ; se connecter dtmf module épingles d1, d2, d3, d4 à 2,3,4,5 broches de l’arduino
pinMode(3,INPUT) ;
pinMode(4,INPUT) ;
pinMode(5,INPUT) ;
pinMode(7,OUTPUT); / / connecter 7,8 points à motor1 dans le moteur
pinMode(8,OUTPUT) ;
pinMode(9,OUTPUT) ; connecter 9,10 points à motor2 dans le moteur
pinMode(10,OUTPUT) ; }
void loop()
{
int d1, d2, d3, d4 ;
D1=digitalRead(2) ;
D2=digitalRead(3) ;
D3=digitalRead(4) ;
D4=digitalRead(5) ;
Si (d1 == 0 & & d2 == 0 & & d3 == 1 & & d4 == 0) / / si vous appuyez sur 2 robo se déplace vers l’avant
{
digitalWrite(7,1) ;
digitalWrite(8,0) ;
digitalWrite(9,1) ;
digitalWrite(10,0) ;
}
ElseIf (d1 == 0 & & d2 == 1 & & d3 == 0 & & d4 == 0) / / si vous appuyez sur 4 robo tourne à gauche
{
digitalWrite(7,1) ;
digitalWrite(8,0) ;
digitalWrite(9,0) ;
digitalWrite(10,1) ;
}
ElseIf (d1 == 0 & & d2 == 1 & & d3 == 1 & & d4 == 0) / / si vous appuyez sur 6 robo tourne à droite
{
digitalWrite(7,0) ;
digitalWrite(8,1) ;
digitalWrite(9,1) ;
digitalWrite(10,0) ;
}
ElseIf (d1 == 1 & & d2 == 0 & & d3 == 0 & & d4 == 0) / / si vous appuyez sur 8 robo se déplace vers l’arrière
{
digitalWrite(7,0) ;
digitalWrite(8,1) ;
digitalWrite(9,0) ;
digitalWrite(10,1) ;
}
ElseIf (d1 == 0 & & d2 == 1 & & d3 == 0 & & d4 == 1) / / si vous appuyez sur 5 arrêts de robo
{digitalWrite(7,0) ;
digitalWrite(8,0) ;
digitalWrite(9,0) ;
digitalWrite(10,0) ;
}
}