Está en la página 1de 3

Alvarado Valarezo Jorge Abraham

3ero b de electronica de consumo

// Definición de pines
const int s1Pin = 2; // Pin para el sensor s1
const int s2Pin = 3; // Pin para el sensor s2
const int ledPin = 13; // Pin para el LED
void setup() {
// Configurar pines como entradas/salidas
pinMode(s1Pin, INPUT);
pinMode(s2Pin, INPUT);
pinMode(ledPin, OUTPUT);
// Iniciar comunicación serial
Serial.begin(9600);
}
void loop() {
// Verificar si la botella se llena de manera adecuada
if (digitalRead(s1Pin) == HIGH) {
Serial.println("Gaseosa llena");
delay(1000); // Pequeña pausa para estabilidad
// Verificar si la botella tiene la tapa colocada
if (digitalRead(s2Pin) == HIGH) {
Serial.println("Gaseosa tapada");
// Encender el LED y mostrar mensaje
digitalWrite(ledPin, HIGH);
Serial.println("Gaseosa bien empacada");
// Esperar un momento antes de apagar el LED
delay(2000);
digitalWrite(ledPin, LOW);
    }
  }
}
const int s1Pin = 2;
const int s2Pin = 3;
const int ledpin= 13;
int variableEntera = 0;
void setup() {
pinMode(s1Pin, INPUT);
pinMode(s2Pin, INPUT);
pinMode(ledpin,OUTPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(s1Pin) == HIGH) {
variableEntera += 20;
Serial.print("Valor de la variable: ");
Serial.println(variableEntera);
delay(100);
}
if (digitalRead(s2Pin) == HIGH) {
digitalWrite(ledpin,HIGH);
Serial.print("Hola mundo ... ");
Serial.print(variableEntera);
Serial.println(" ms");
delay(variableEntera);
digitalWrite(ledpin,LOW);
}
if ((digitalRead(s1Pin) == HIGH) and (digitalRead(s2Pin) == HIGH)){
variableEntera=0;
Serial.print("Valor de la variable: ");
Serial.println(variableEntera);
delay(1000);
  exit(0);
 }
}

También podría gustarte