Codigo Avanzado
Codigo Avanzado
Codigo Avanzado
#include <Servo.h>
Servo servoMotor;
const int buzz = 4; // Zumbador | Pin: 9 - Arduino Uno;
const int sPIR = 3; // Sensor de movimiento PIR | Pin 8 - Arduino Uno;
const int led = 13; // Led | Pin 13 - Arduino Uno;
int tempPin = 1; // Definimos la entrada en pin A1
void setup() {
Serial.begin(9600);
servoMotor.attach(5);
pinMode(buzz,OUTPUT);
pinMode(led,OUTPUT);
pinMode(sPIR,INPUT);
Serial.println("PIR Motion | Sensor de Movimiento IR");
Serial.println("Hecho Por EMILIO BONILLA");
Serial.println(" ");
}
//////////////////////////////////////Pabellon A/////////////////////////
void loop() {
//////////////////////////////////////TEMPRERATURA/////////////////////////
tempC = analogRead(tempPin); // lee valor del sensor lm35.
tempC = (5.0 * tempC * 100.0)/1024.0; // convertidor de temperature a
centigrados
// Envia el dato al puerto serial
Serial.print(tempC);
Serial.print(" grados Celsius\n");
delay (15000);
}
else
{
pos=0;
servoMotor.write(pos);
delay(500);
}
//////////////////////////////////////Sensor De Gas/////////////////////////
delay (15000);
}
delay (300);
mov = digitalRead(sPIR);
delay(50);
if (mov == HIGH) {
Serial.print(mov); Serial.print(" : "); Serial.println("Movimiento detectado");
digitalWrite(led,HIGH);
mov = 0;
delay(300);
}
else {
Serial.print(" ");Serial.print(mov); Serial.print(" : "); Serial.println("No se
detecta movimiento");
delay(100);
}
}
void tonos(){
tone(buzz,8.18); // C | octava - 2;
delay(150);
tone(buzz,9.72); // D# | octava - 2;
delay(150);
tone(buzz,14.57); // A# | octava - 2;
delay(150);
noTone(buzz);
delay(1000);
tone(buzz,13.75); // A | octava - 2;
delay(150);
tone(buzz,9.72); // D# | octava - 2;
delay(150);
tone(buzz,8.18); // C | octava - 2;
delay(150);
noTone(buzz);
delay(1000);
}