Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

// C++ code

//

int pulsador2=2;

int pulsador3=3;

int led4=4;

boolean estado_1 = false;

boolean estado_2 = false;

void setup()

pinMode(pulsador2, INPUT);

pinMode(pulsador3, INPUT);

pinMode(4,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

Serial.begin(9600);

void loop()

if (digitalRead(pulsador2)==LOW)

estado_1 = true;

while(estado_1 == true)

digitalWrite(4,HIGH);

delay(1500); // Wait for 1500 millisecond(s)

Serial.println("=>Botella llena");

delay(1);

if(digitalRead(pulsador3)==LOW)

estado_2 = true;

Serial.println("Tapando botella");

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)


digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(7, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(7, LOW);

delay(800); // Wait for 250 millisecond(s)

if(estado_2 == true)

estado_1 = false;

estado_2 = false;

Serial.println("Botella empacada correctamente");

digitalWrite(8, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(8, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(8, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(8, LOW);

delay(800); // Wait for 250 millisecond(s)

digitalWrite(8, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(8, LOW);

delay(800); // Wait for 250 millisecond(s

digitalWrite(8, HIGH);

delay(800); // Wait for 1500 millisecond(s)

digitalWrite(8, LOW);

Serial.println("Proceso concluido")

You might also like