//----------------------------------------
//ATtiny85 Module Interfaced with I2C OLED
//----------------------------------------
#include <DigisparkOLED.h>
#include <Wire.h>
//---------------------------------------------------
#define SW 1
#define LED 4
unsigned int i = 0;
//===================================================
void setup()
{
pinMode(SW,INPUT); pinMode(LED,OUTPUT);
oled.begin();
oled.clear();
oled.setFont(FONT8X16);
oled.setCursor(30, 0);
oled.print("ATtiny85");
}
//===================================================
void loop()
{
if(digitalRead(SW) == HIGH) {delay(100); i++;}
if(i%2 == 0) digitalWrite(LED, !digitalRead(LED));
if(i%2 == 1) digitalWrite(LED, LOW);
//-------------------------------------------------
oled.setFont(FONT8X16);
oled.setCursor(0, 3);
oled.print("Counter: ");
oled.setCursor(70, 3);
oled.println(i);
delay(200);
}