Hola gente como estais? Hoy vengo con una duda y es si es etico el uso del Dreambox y su funcionamiento.
Muchas gracias
Muchas gracias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: yum-kax en 11 Abril 2015, 15:47 PM
En serio?
intentaste buscar en algun buscador? minimo en google?
esta lleno de incluso videotutoriales.
saludos.-
int motorR1 = 3;
int motorR2 = 4;
int motorL1 = 5;
int motorL2 = 6;
int sensFder = 7;
int sensFizq = 8;
int sensTder = 9;
int sensTizq = 10;
int sensDel = 0;
int sensTras = 1;
void setup() {
pinMode (motorR1, OUTPUT);
pinMode (motorR2, OUTPUT);
pinMode (motorL1, OUTPUT);
pinMode (motorL1, OUTPUT);
pinMode (sensFder, INPUT);
pinMode (sensFizq, INPUT);
pinMode (sensTder, INPUT);
pinMode (sensTizq, INPUT);
}
void loop() {
float buf1, buf2, valord, valort;
valord = analogRead(sensDel);
valort = analogRead(sensTras);
buf1 = valord * 500 / 1024;
buf2 = valort * 500 / 1024;
if (buf1 >= 480)
{
atras();
izquierda();
delay(400);
atras();
}
if (buf2 >= 480)
{
adelante();
izquierda();
delay(400);
adelante();
}
if (digitalRead (sensFder) == HIGH )
{
golpeFder();
}
if (digitalRead (sensFizq) == HIGH)
{
golpeFizq();
}
if (digitalRead (sensTder) == HIGH)
{
golpeTder();
}
if (digitalRead (sensTizq) == HIGH)
{
golpeTizq();
}
}
int adelante()
{
digitalWrite (motorR1, LOW);
digitalWrite (motorR2, HIGH);
digitalWrite (motorL1, HIGH);
digitalWrite (motorL2, LOW);
}
int atras()
{
digitalWrite (motorR1, HIGH);
digitalWrite (motorR2, LOW);
digitalWrite (motorL1, LOW);
digitalWrite (motorL2, HIGH);
}
int izquierda()
{
digitalWrite (motorR1, LOW);
digitalWrite (motorR2, HIGH);
digitalWrite (motorL1, LOW);
digitalWrite (motorL2, HIGH);
delay(100);
}
int derecha()
{
digitalWrite (motorR1, HIGH); //L
digitalWrite (motorR2, LOW);
digitalWrite (motorL1, HIGH);
digitalWrite (motorL2, LOW);//L
delay(100);
}
int golpeFder()
{
atras();
delay(1000);
derecha();
delay(300);
adelante();
}
int golpeFizq()
{
atras();
delay(1000) ;
izquierda();
delay(300);
adelante();
}
int golpeTder()
{
adelante();
delay(1000);
izquierda();
delay(300);
atras();
}
int golpeTizq()
{
adelante();
delay(1000);
derecha();
delay(300);
atras();
}