Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIN
1. Descargar Avrdude
a. Para programar tarjetas Arduino se necesita Avrdude. Descargar de la siguiente pgina:
http://mirror.rackdc.com/savannah//avrdude/avrdude-5.11-Patch7610-win32.zip
b. Descomprimir el archivo descargado, luego renombrar el directorio de avrdude, y copiar en la
unidad C.
Nota:
Si ya est instalado el IDE Arduino en el PC, el archivo avrdude.exe est ubicado en:
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe
y avrdude.conf est en:
C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf
2. Para programar con Atmel Studio en su versin 6.2 se deber realizar el siguiente ajuste, con
el se usar avrdude para programar el ATMEGA328P.
1. Abrir Atmel Studio.
2. Ir a men Tools y escoger External Tools
3. Dentro de la ficha External Tools:
a. Presionar el boton Add.
b. En Title poner un nombre para la herramienta por ejemplo: Arduino Programmer.
c. En Arguments poner el siguiente comando:
C:\avrdude\avrdude.exe
d. Avrdude necesita los siguientes argumentos: avrdude.conf de archivos, el puerto COM, la
velocidad de transmisin en serie, el archivo hexadecimal para ser programado y el nmero de
parte del microcontrolador. La siguiente tabla muestra los diferentes argumentos a favor de la placa
Arduino. Ellos deben ser escritos en el cuadro de texto Argumentos:
Board IC Chip Arguments
Placa
IC Chip
Argumento
Arduino Uno
ATmega328p
ATmega328p
ATmega328p en
Breadboard
ATmega328p
#include <avr/io.h>
#define F_CPU 16000000UL
#include "util/delay.h"
int main(void)
{
DDRB = 0xFF;
DDRC = 0xFF;
while(1) //loop forever
{
PORTB ^= 0xFF; //toggle port B
PORTC ^= 0xFF; //toggle port C
_delay_ms(1000); //wait 1 second
}
}