Paso 4: C6mo el Ardunio a monitorear el sensor de
Ahora tenemos que subir un sketch en arduino para que va a ser capaz de monitorizar la salida de nuestro sensor y Dile usis está todo en el nivel!
Este dibujo, además de iluminar los LEDS también producirá las medidas de X Y a la serie si desea supervisar los datos
La corriente alimenta hacia fuera en este formato: X(xvalue)Y(Yvalue)
IE. X243Y165
cada línea termina con un retorno del carrage.
________________________________________________
micro Arduino led nivel visual
const int X = 2; X pin en m2125
const int Y = 3; Y pin en m2125
void setup() {}
establecer la serie
Serial.Begin(9600);
ajustar las clavijas de salida para leds
para (int i = 5; i < 13; i ++) {}
pinMode(i,OUTPUT);
}
pinMode (X, entrada);
pinMode (Y, entrada);
}
void loop() {}
leer en los datos de pulso
int pulseX, pulseY;
int accelerationX, accelerationY;
pulseX = pulseIn(X,HIGH);
pulseY = pulseIn(Y,HIGH);
mapa de los datos entre 0 y 500
accelerationX = mapa (pulseX 3740, 6286, 0, 500);
accelerationY = mapa (pulseY, 3740, 6370, 0, 500);
Si (accelerationX > 249 y accelerationX < 259 y accelerationY > accelerationY y 249 < 259) {}
digitalWrite(5,30);
}
Else {}
digitalWrite(5,0);
}
Si (accelerationX < 249) {}
digitalWrite(8,30);
}
Else {digitalWrite(8,0);
}
Si (accelerationX > 261) {}
digitalWrite(7,30);
}
Else {digitalWrite(7,0);
}
Si (accelerationY < 249) {}
digitalWrite(13,30);
}
Else {digitalWrite(13,0);
}
Si (accelerationY > 261) {}
digitalWrite(6,30);
}
Else {digitalWrite(6,0);
}
Enviar los datos a la serie en caso de que nos gustaría ver lo que se está divulgando y pc puede utilizar más adelante
Serial.Print("X");
Serial.Print(accelerationX);
Serial.Print("Y");
Serial.Print(accelerationY);
Serial.println("");
retrasar los datos para no invadir el serial
Delay(90);
}