Escolar Documentos
Profissional Documentos
Cultura Documentos
* ________________
* | USB |
* |13 12|
* |3V3 11|boton
* |AREF 10|Relay
* |A0 9|
* |A1 8|
* |A2 7|LCD
* |A3 6|LCD
* |A4 5|LCD
* |A5 4|LCD
* |A6 3|LCD
* |A7 2|LCD
* |5V GND|
* |RST RST|
* |GND 1/INT2/RX|
* |VIN 0/INT3/TX|
* |MISO SS|
* |SCK MOSI|
* |_______________|
*/
*/
#include <OneWire.h>
#include <OneButton.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>
#include <EEPROM.h>
#define DHTPIN 8
DHT dht(DHTPIN,DHTTYPE);
DallasTemperature sensors(&oneWire);
DeviceAddress outsideThermometer;
byte RelayEstatus = 0;
byte cursor = 0;
void setup() {
lcd.begin(16,2);
pinMode(Relay, OUTPUT);
digitalWrite(Relay,HIGH);
button.attachClick(click);
button.attachDoubleClick(doubleclick);
button.attachLongPressStart(longPressStart);
sensors.requestTemperatures();
delay(1000);
lcd.setCursor(0,0);
lcd.print("T: ");
MideTemperatura();
lcd.setCursor(10,0);
lcd.print("E:");
lcd.setCursor(12,0);
lcd.print(TempVal);
lcd.print("\337");
void loop() {
button.tick();
delay(3);
}
}
lcd.setCursor(cursor,1);
lcd.print(" ");
cursor++;
lcd.setCursor(cursor,1);
lcd.print("*");
delay(2);
TempVal--;
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(TempVal);
lcd.print("\337");
TempVal++;
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(TempVal);
lcd.print("\337");
EEPROM.put(50 , TempVal);
lcd.setCursor(cursor,1);
lcd.print(" ");
lcd.setCursor(0,1);
delay(1500);
lcd.setCursor(3,1);
lcd.print(" ");
void MideTemperatura() {
lcd.setCursor(3,0);
lcd.print(" ");
lcd.setCursor(3,0);
lcd.clear();
lcd.setCursor(2,1);
void Termostato() {