Arduino como ISP para ATtiny

6

Estoy intentando usar un Arduino Duemilanove como una herramienta para programar un ATtiny85 desde el IDE de Arduino.

Estaba usando las instrucciones en ForkRobotics que son. ..

  • Subir el boceto de ArduinoISP a Arduino
  • Conecte los pines Arduino 7, 8 y amp; 9 a LEDS (latido, error, programación)
  • Conecte los pines Arduino 10,11,12,13 a los pines ATtiny85 1,5,6,7 (más 5V y GND)
  • Descargue el código Arduino Tiny desde enlace
  • Seleccionar herramientas - > Junta - > ATtiny85 (con Arduino como ISP)
  • Seleccionar herramientas - > Programador - > Arduino como ISP
  • Cargue el ejemplo del boceto básico de parpadeo (s / pin 13 / pin 4 /) en el ATtiny85

Puedo ver el LED de los latidos del corazón de ArduinoISP, pero en el último paso recibo los siguientes errores

Blink.ino:10:21: error: Arduino.h: No such file or directory
Blink.ino: In function 'void setup()':
Blink:15: error: 'OUTPUT' was not declared in this scope
Blink:15: error: 'pinMode' was not declared in this scope

Arduino.h existe en ...\Arduino\hardware\arduino\cores\arduino
pero no en (por ejemplo) ...\Arduino\hardware\attiny45_85\cores\attiny45_85

Hice las siguientes excepciones al proceso descrito anteriormente ...

  • Ya tenía un antiguo IDE Arduino 2009 instalado, así que comencé a descargar el último IDE de Arduino estable y lo instalé en un nuevo directorio. Opté por no instalar controladores USB.
  • No estaba seguro de qué descarga elegir de la URL de code.google, por lo que usé attiny45_85.zip de hlt.media.mit.edu en su lugar.

¿Debería haber un Arduino.h específico de ATtiny85 en ...\Arduino\hardware\attiny45_85\cores\attiny45_85 ?
¿Qué he hecho mal?

    
pregunta RedGrittyBrick

2 respuestas

5

Encontré una solución en un hilo del foro de Arduino

Crea un Arduino.h en ...\Arduino\hardware\attiny45_85\cores\attiny45_85 que contiene

#include <WProgram.h>

Todavía recibo mensajes de advertencia

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85

pero mi pequeña CPU multimillonaria de transistores ahora puede hacer un parpadeo de LED asombrosamente.


en alguna parte, un ingeniero de AVR está llorando en su cerveza

Parece que la configuración de ATtiny45_85 para el IDE de Arduino se vio afectada por algún tipo de reorganización en las partes internas cuando se desarrolló el IDE 1.0 de Arduino.

    
respondido por el RedGrittyBrick
0

Tuve el mismo problema, pero finalmente lo solucioné con esta página:

enlace

En particular, mi error fue que:

Herramientas > Tablero > ATtiny 45 (reloj interno de 8 MHz) Herramientas > Puerto serie > Seleccione Puerto Herramientas > Programador > Arduino como ISP ¡¡Herramientas > Quemar el cargador de arranque!

    
respondido por el chechu_mantas

Lea otras preguntas en las etiquetas