Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Termostato-Arduino-archivodocumento, Ejercicios de Microcontroladores

Termostato codigo arduino explicacion detallada.

Tipo: Ejercicios

2019/2020

Subido el 12/12/2020

juan-perez-j2p
juan-perez-j2p 🇵🇪

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Codigo:
int sensor=A0;
int ledv=13;
int leda=12;
int ledr=11;
int valor;
float voltaje;
float temp;
void setup()
{
Serial.begin(9600);
pinMode(ledv,OUTPUT);
pinMode(leda,OUTPUT);
pinMode(ledr,OUTPUT);
}
void loop()
{
valor = analogRead(sensor);
temp=(((valor) * (5.0/1024))-0.5)/0.01;
Serial.print(temp);
delay(3000);
if(temp<10){
digitalWrite(ledv,HIGH);
delay(3000);
}else{
digitalWrite(ledv,LOW);
}
if(temp>9 && temp<20){
digitalWrite(leda,HIGH);
delay(3000);
}else{
digitalWrite(leda,LOW);
}
if(temp>20){
digitalWrite(ledr,HIGH);
delay(3000);
}else{
digitalWrite(ledr,LOW);
}
}
pf3

Vista previa parcial del texto

¡Descarga Termostato-Arduino-archivodocumento y más Ejercicios en PDF de Microcontroladores solo en Docsity!

Codigo: int sensor=A0; int ledv=13; int leda=12; int ledr=11; int valor; float voltaje; float temp; void setup() { Serial.begin(9600); pinMode(ledv,OUTPUT); pinMode(leda,OUTPUT); pinMode(ledr,OUTPUT); } void loop() { valor = analogRead(sensor); temp=(((valor) * (5.0/1024))-0.5)/0.01; Serial.print(temp); delay(3000); if(temp<10){ digitalWrite(ledv,HIGH); delay(3000); }else{ digitalWrite(ledv,LOW); } if(temp>9 && temp<20){ digitalWrite(leda,HIGH); delay(3000); }else{ digitalWrite(leda,LOW); } if(temp>20){ digitalWrite(ledr,HIGH); delay(3000); }else{ digitalWrite(ledr,LOW); } }

Imagen: