Está en la página 1de 3

Sensor de Gas con Arduino

Montaje en físico:
Programación en Arduino
// C++ code

int gas; // variable tipo entero (número) de la lectura del sensor.

int piezo=12; // variable tipo entero (número) de la salida del Arduino.

void setup()
{

Serial.begin(9600); // Esta instrucción le indica al Arduino que inicie comunicación con


la computadora (o cualquier dispositivo conectado a los pines RX y TX) con una velocidad de
comunicación serial de 9600 bits por segundo.

pinMode(A3, INPUT); // Función que llama a los datos de entrada, es decir, el pin A3 o
donde esté conectado el sensor y la indicación que eso es una entrada.

pinMode(piezo, OUTPUT); Función que llama a los datos de salida, el decir la variable piezo
que lleva la información a cuál pin de salida está conectado el piezo o buzzer y la indicación que
eso es una salida.
}
void loop()
{

gas = analogRead(A3); // La lectura del sensor se guarda en la variable gas.

if (gas>=600){ // Si la lectura es mayor al 600…

tone(piezo, 500, 300); // El piezo sonará con una frecuencia de 500 Hertz y tendrá un
tiempo de duración de 300 mili segundos.

delay(500); // tiempo en mili segundos en que volverá a darse la siguiente medición.


}

Serial.println(gas); // Se imprime en la pantalla el valor de la variable gas.

}
// C++ code
//
int gas;
int piezo=12;
void setup()
{
Serial.begin(9600);
pinMode(A3, INPUT);
pinMode(piezo, OUTPUT);
}
void loop()
{
gas = analogRead(A3);
if (gas>=600){
tone(piezo, 500, 300);
delay(500);
}
Serial.println(gas);
}

También podría gustarte