Paso 3: código
-> Carga de compilador de arduino usando el siguiente código en arduino
Código de robot Skype
escrito por vineethvarma.inventions / / visita www.vineethvarma.com
void setup()
{
pinMode(2,INPUT); conectar dtmf módulo clavijas d1, d2, d3, d4 a 2,3,4,5 pines de arduino
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(7,OUTPUT); / / conectar clavijas 7,8 a motor1 en controlador de motor
pinMode(8,OUTPUT);
pinMode(9,OUTPUT); conectar clavijas 9,10 motor2 en controlador de motor
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 se presiona 2 robo avanza
{
digitalWrite(7,1);
digitalWrite(8,0);
digitalWrite(9,1);
digitalWrite(10,0);
}
else if (d1 == 0 & & d2 == 1 & & d3 == 0 & & d4 == 0) / / si se pulsa 4 robo gira a la izquierda
{
digitalWrite(7,1);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(10,1);
}
else if (d1 == 0 & & d2 == 1 & & d3 == 1 & & d4 == 0) / / si se presiona 6 robo gira a la derecha
{
digitalWrite(7,0);
digitalWrite(8,1);
digitalWrite(9,1);
digitalWrite(10,0);
}
else if (d1 == 1 & & d2 == 0 & & d3 == 0 & & d4 == 0) / / si se presiona 8 robo se mueve hacia atrás
{
digitalWrite(7,0);
digitalWrite(8,1);
digitalWrite(9,0);
digitalWrite(10,1);
}
else if (d1 == 0 & & d2 == 1 & & d3 == 0 & & d4 == 1) / / si 5 se presiona se detiene robo
{digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(10,0);
}
}