programando-un-attiny85-parte-1

Programando un ATtiny85 en Microchip Studio- Parte 1

En este artículo aprenderémos a como crear un proyecto en Microchip Studio 7, programar un microcontrolador ATtiny85, agregar y utilizar el programador USBasp.

Utilizaremos como IDE de programación Microchip Studio 7 (antes llamado Atmel Studio) y lo puede descargar desde acá.

Para este proyecto necesitaremos de ciertos componentes de hardware, se los listo a continuación con algunos links de donde comprarlos en Chile.

 🙌 ¡Manos a la obra!

1.- Abrimos Microchip Studio y vamos a File>New>Project, Seleccionamos GCC C++ Executable Project y le damos el nombre que queremos, en nuestro caso attiny85_avr_blink.

No hay texto alternativo para esta imagen
Creación de nuevo proyecto en Microchip Studio 7
No hay texto alternativo para esta imagen
Creación de proyecto GCC C++ ejecutable

Ahora nos debemos seleccionar el dispositivo, en nuestro caso buscamos “attiny85” y nos aparecerá el que buscamos, lo seleccionamos y le damos a “OK”.

No hay texto alternativo para esta imagen
Selección de microcontrolador ATtiny85

2.- Si todo sale bien, se verá una pantalla como la de abajo; a la derecha se puede ver en Solution Explorer todo nuestro proyecto y sus carpetas. Por el momento solo prestaremos atención al archivo main.cpp.

No hay texto alternativo para esta imagen

Si no tienes el hardware necesario, puedes saltar al paso 5 y 6; probar si puedes compilar (Build) del código al menos de forma exitosa. 😏

3.- Ya estamos listos para agregar nuestro programador USBasp, para ello vamos a Tools>External Tols … y se nos abrira una ventana, debemos agregar lo siguiente:

Title: USBasp t85

Command: C:\Program Files (x86)\Atmel\Studio\avrdude.exe

Arguments: -c usbasp -p t85 -flash:w:”$(ProjectDir)Debug\$(TargetName).hex”:i

Asegurarse que esté checkeado “Close on exit” y “Use Output window” para poder ver el proceso de programación en la ventana Output.

No hay texto alternativo para esta imagen
No hay texto alternativo para esta imagen
Configuración de programador USBasp

Cuando está todo listo le damos a “OK”, y nos aparecerá nuestro programador en Tools.

No hay texto alternativo para esta imagen

De todas formas dejo un tutorial acá, que indica como instalar los drivers de USBasp, y como agregarlo a Microchip Studio, lo recomiendo.

4.- Con los pasos anteriores ya completados, estamos listos para conectar nuestra placa y programador al computador. (La parte más complicadaa siempreee! 😪)

4.1.- Conectamos el programador USBasp al computador e instalar el driver del programador.

No hay texto alternativo para esta imagen
Driver de USBasp detectado

4.2.- Ahora conectamos los cables desde el programador a nuestra placa Digispark ATtiny85.

No hay texto alternativo para esta imagen
Circuito completo

5.- Ahora modificaremos nuestro código en el main.cpp. El proyecto lo pueden encontrar en mi Github dhinojosac.

[ link a código de main.cpp ]

6.- Vamos a Build>Build Solution.

No hay texto alternativo para esta imagen
No hay texto alternativo para esta imagen
Mensaje de código compilado de forma exitosa

7.- Ahora lo programamos utilizando nuestro programador USBasp agregado en el paso 3, para esto vamos a Tools>USBasp t85.

No hay texto alternativo para esta imagen
Selección de programador USBasp para ATtiny85

Si la programación es correcta, veremos en la consola de Output lo siguiente:

No hay texto alternativo para esta imagen
Mensaje de programación finalizada con éxito en la consola Output

8.- Ahora desconectamos el programador del PC y conectamos el cable USB a micro USB entre el computador y nuestra placa y veremos como el led comienza a parpadear (blink) tal como lo señalamos en el código. 🎉

No hay texto alternativo para esta imagen

Eso es todo por ahora; ya tienes tu primer microcontrolador ATtiny85 programado, y listo para funcionar con solo alimentarlo con 5 Volts.

📢 Se agradecen las correcciones y el feedback en los comentarios.

Links útiles

Datasheet ATtiny85

Simulador de ATtiny85, blink utilizando AVR

Todo sobre programador USBasp

Glosario

IDE: Del inglés Integrated Development Environment, es una aplicación de software que ayuda a los programadores a desarrollar software de manera más eficiente.

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos requeridos están marcados *

Scroll to Top