X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=GrooveSensor.ino;h=c93c012129e72d08584c6d7ac981320bb795a3c1;hb=49699c331a2fc6843ffde6ac7b1c2748c744b101;hp=d33e3dceda9ed41694ac414eb5abf7f161836c3a;hpb=8fd6a6a6febf27d8d68abb0eb97a8c331c860c5c;p=GroveSensor diff --git a/GrooveSensor.ino b/GrooveSensor.ino index d33e3dc..c93c012 100644 --- a/GrooveSensor.ino +++ b/GrooveSensor.ino @@ -17,7 +17,9 @@ DHT dht(DHTPIN, DHTTYPE); Adafruit_BMP280 bmp; // I2C - + + +#define BUTTON_PIN 6 void setup(void) { //u8x8.setBusClock(100000); // If you breakout other modules, please enable this line @@ -40,10 +42,17 @@ void setup(void) { Adafruit_BMP280::FILTER_X16, /* Filtering. */ Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */ + pinMode(BUTTON_PIN, OUTPUT); + } + +unsigned long button_timeout; void loop(void) { + int oled_active = ! digitalRead(BUTTON_PIN); + u8x8.setPowerSave( oled_active ); + float temp, humi; temp = dht.readTemperature(); humi = dht.readHumidity();