#include <SoftwareSerial.h>

#define ANA_PIN   A2 // Analog
#define LED_PIN   PB1

#define SERIAL_TX PB3
#define SERIAL_RX PB0

#define SERIAL_DELAY 1000

bool switchLED = false;

unsigned long timerLED = 0;
unsigned long timerSerial = 0;

int analogValue = -1;

SoftwareSerial mySerial(SERIAL_RX, SERIAL_TX);

void setup() {
  pinMode(ANA_PIN, INPUT);
  mySerial.begin(9600);
  analogWrite(ANA_PIN, 1);
}

void loop() {
  analogValue = analogRead(ANA_PIN);

  if (millis() - timerLED >= analogValue) {
    timerLED = millis();
    switchLED = !switchLED;
    digitalWrite(LED_PIN, switchLED ? HIGH : LOW);
  }

  if (millis() - timerSerial >= SERIAL_DELAY) {
    timerSerial = millis();
    mySerial.print("Analog Value: ");
    mySerial.println(analogValue);
  }
}
ATTINY8520PU