#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
#include "DHT.h"
DHT dht_4(4,DHT22);
void setup() {
pinMode(2, INPUT);
dht_4.begin();
}
void loop() {
if (digitalRead(2) == 0) {
pinMode(13, OUTPUT);
digitalWrite(13, 1);
pinMode(12, OUTPUT);
digitalWrite(12, 0);
delay(analogRead(A0));
pinMode(13, OUTPUT);
digitalWrite(13, 0);
pinMode(12, OUTPUT);
digitalWrite(12, 1);
delay(analogRead(A0));
} else {
pinMode(13, OUTPUT);
digitalWrite(13, 0);
pinMode(12, OUTPUT);
digitalWrite(12, 0);
}
u8g.firstPage();
do {
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 10);
u8g.print("Botao conectado ao");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 20);
u8g.print("pino 2:");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 30);
u8g.print("Pisca os LEDs");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 40);
u8g.print("Potenciometro:");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 50);
u8g.print("Ajusta a frequencia");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(0, 60);
u8g.print("Temp: ");
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(35, 60);
u8g.print(dht_4.readTemperature());
u8g.setFont(u8g_font_6x10);
u8g.setPrintPos(72, 60);
u8g.print("graus C");
} while( u8g.nextPage() );
}
Loading
ssd1306
ssd1306