//Prints text in different aread of 64x128 .96" OLED screen
//by @jeremyscook - tested w/ ATTiny85, internal 8 MHz clock - Nov 1, 2024
// https://github.com/JeremySCook/arduino-experiments/blob/main/attiny/ATtiny-OLED/basic_text.ino

#include <TinyWireM.h>
#include <Tiny4kOLED.h>
int delayValue = 500;

void setup() {
  oled.begin(128, 64, sizeof(tiny4koled_init_128x64br), tiny4koled_init_128x64br);
  // Two fonts are supplied with this library, FONT8X16 and FONT6X8
  oled.setFont(FONT8X16);
  oled.clear();
}

void loop() {
    oled.on();
    delay(delayValue);
    oled.clear();
    oled.setCursor(0, 6);
    oled.print("Test -- 1");
    delay(delayValue);
    oled.clear();
    oled.setCursor(10, 0);
    oled.print("Test -- 2");
    delay(delayValue);
    oled.clear();
    oled.setCursor(63, 0);
    oled.print("Test -- 3"); //shows looping
    delay(delayValue);
    oled.clear();
    oled.setCursor(63, 6);
    oled.print("Test -- 4"); //shows looping on same row
    delay(delayValue);
    oled.clear();
    oled.setCursor(0,6 );
    oled.print("turn off OLED"); //will display when turned on unless cleared
    oled.off();
    delay(delayValue);
}
ATTINY8520PU
tiny:PB5
tiny:PB3
tiny:PB4
tiny:GND
tiny:PB0
tiny:PB1
tiny:PB2
tiny:VCC
oled1:GND
oled1:VCC
oled1:SCL
oled1:SDA