Desarrollo

En nuestro proyecto, al principio hemos hecho algunos programas sencillos con luces: las funciones de input (digitalRead) y output (digitalWrite) y circuitos sencillos.
Después, hicimos un programa sencillo con el sensor de movimiento, para experimentar con sus funciones y ver cómo funcionaban.
Al final, hicimos el programa definitivo, en el que combinamos las luces, el sensor y el "Serial" (output de texto). 

Descripción

Es un circuito de Arduino que cuenta los objetos que se echan a un contenedor. 

Aquí tienes el código de Arduino:

const int Led1 = 12;

const int pirSensor = 11;

int puntuacion = 0;

int tiempo = 0;

void setup() {

pinMode(Led1, OUTPUT);

pinMode(pirSensor, INPUT);

Serial.begin(9600);

}

void loop() {

int movimiento = digitalRead(pirSensor);

if (movimiento == HIGH && tiempo == 0) {

digitalWrite(Led1, HIGH);

puntuacion++;

Serial.print("puntos: ");

Serial.println(puntuacion);

delay(1000);

digitalWrite(Led1, LOW);

tiempo = 20;

} else if (tiempo > 0) {

digitalRead(pirSensor);

delay(250);

tiempo --;

Serial.println(tiempo);

}

}


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar