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

Barzola Peña, Nicolle S11_SE

Jenny

NSORES
Sensor de luz

Código
int ldr=A0;
int pot=A1;
int led=12;
int c_ldr,c_pot;

void setup(void)
{
Serial.begin(led,OUTPUT);
Serial.begin(9600);
}

void loop(void)
{
c_ldr=analogRead(ldr);
c_pot=analogRead(pot);
Serial.println("LDR="+ String(c_ldr));
Serial.println("POT="+ String(c_pot));
if(c_ldr>c_pot)
digitalWrite(led,HIGH);
else
digitalWrite(led,LOW);

delay(250);
}
Sensor de movimiento

Código
byte pin=7;
byte led=13;

void setup()
{
pinMode(pin, INPUT);
pinMode(led, OUTPUT);
}

void loop()
{
if(digitalRead(pin)==HIGH){
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
}
}
Sensor de temperatura

Código
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int SensorTempPin0=0;
int AlertaTempBaja=8;
int AlertaTempAlta=13;
int TempBaja=0;
int TempAlta=40;
void setup() {
pinMode(AlertaTempBaja,OUTPUT);
pinMode(AlertaTempAlta,OUTPUT);
lcd.begin(16, 2);
lcd.print("Temperatura: ");
lcd.print(" C F");
}
void loop() {
int SensorTempBloq=analogRead(SensorTempPin0);
float Bloq=SensorTempBloq*5;
Bloq/=1024;
float TemperaturaC=(Bloq-0.5)*100;
float TemperaturaF=(TemperaturaC*9/5)+32;
lcd.setCursor(0,1);
lcd.print(TemperaturaC);
lcd.setCursor(9,1);
lcd.print(TemperaturaF);
if(TemperaturaC>=TempAlta){
digitalWrite(AlertaTempBaja,LOW);
digitalWrite(AlertaTempAlta,HIGH);
}else if(TemperaturaC<=TempBaja){
digitalWrite(AlertaTempBaja,HIGH);
digitalWrite(AlertaTempAlta,LOW);
}else{
digitalWrite(AlertaTempBaja,LOW);
digitalWrite(AlertaTempAlta,LOW);
}
delay(1000);
}

You might also like