// ---------------------------------------------------------------------------
// (| "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()