// ---------------------------------------------------------------------------
// (| "Blink_ATtiny25_45_85_13.ino                                         "|)
// (| "Sketch que enciende un LED por un segundo, luego lo apaga por un    "|)
// (| "segundo, indefinidamente. La mayoría de los Arduinos tienen un LED  "|)
// (| "incorporado que pueden controlar. Sobre el Arduino UNO, MEGA y NANO "|)
// (| "está conectado al pin digital 13, en este código utilizaremos el pin"|)
// (| "PB2 de tu ATtiny25/45/85/13 para probar tu Shield AVR ISP y que tu  "|)
// (| "microcontrolador fue programado OK, en el hardware de la shield el  "|)
// (| "led y la resistencia ya estan implementados.                        "|)
// (| "Recuerda que en la shield SOLO puede haber un microcontrolador a    "|)
// (| "la vez.                                                             "|)
// (| "                                                                    "|)
// (| " Este código de ejemplo es de dominio público.                      "|)
// (| "                                                                    "|)
// (| " Maker/Developer: jorgechac© - Técnico Laboral en Programación UNAB "|)
// (| " Visita https://jorgechac.blogspot.com                              "|)
// (| "                                                                    "|)
// (| " Venta de accesorios Arduino/Raspberry Pi Pico/ESP32                "|)
// (| " Whatsapp y Ventas NEQUI +573177295861                              "|)
// (| " Bucaramanga - Colombia                                             "|)
// (| "                                                                    "|)
// (| " Simulación: https://wokwi.com/projects/339112401667359316          "|)
// (| " Descarga gratis este sketch en:                                    "|)
// (| " https://create.arduino.cc/editor/jorgechac/b2501ba7-67c0-4d1c-b6a7-9cd507c2aa0f/preview "|)
// ------------------------------------------------------------------------------------------------

// la función setup se ejecuta una vez cuando se presiona reset o se enciende la placa.

void setup() {
  
  // inicializa el pin PB2 del ATtiny como salida.
  
  pinMode(2,OUTPUT);         // el PB2 fisicamente corresponde al pin 7 del
                             // ATtiny25/45/85/13
}

// la función loop se ejecuta una y otra vez continuamente, una vez que se ha completado la función setup().

void loop() {

  digitalWrite(2,1);         // enciende el LED Testing Blink (yellow) en la Shield AVR ISP (pone el nivel de voltaje en ALTO)
  delay(1000);               // espera 1000 milisegundos = 1 segundo
  digitalWrite(2,0);         // apaga el LED haciendo que el voltaje sea BAJO
  delay(1000);               // espera 1000 milisegundos = 1 segundo

}                            // cerramos la definición de la función loop()
ATTINY8520PU