#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
uint8_t var1;
uint8_t var2;
unsigned long var1Interval;
unsigned long var2Interval;
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);
void setup()
{
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.display();
delay(1000);
display.clearDisplay();
display.setTextSize(4);
display.setTextColor(WHITE, BLACK);
}
void loop()
{
unsigned long now = millis();
if (now > var1Interval + 2000)
{
var1 = random(0, 255);
var1Interval = now;
display.setCursor(30, 0);
display.print("foo");
display.setCursor(30, 35);
display.print(" ");
display.setCursor(30, 35);
display.print(var1);
display.display();
}
if (now > var2Interval + 4000)
{
var2 = random(0, 255);
var1Interval = now;
var2Interval = now;
display.setCursor(30, 0);
display.print("bar");
display.setCursor(30, 35);
display.print(" ");
display.setCursor(30, 35);
display.print(var2);
display.display();
}
}