//----------------------------------------
//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);
}
ATTINY8520PU