Diferencia entre revisiones de «Arduino Nano»
De WikiRobotics
(→Ejemplo hola mundo) |
(→Ejemplo hola mundo) |
||
Línea 44: | Línea 44: | ||
El programa '''ledon.c''' simplemente enciende el led, que está situado en el PORTB5 | El programa '''ledon.c''' simplemente enciende el led, que está situado en el PORTB5 | ||
− | * Compilar: | + | * '''Compilar''': |
avr-gcc ledon.c -mmcu=atmega168 -Wall -o ledon.out | avr-gcc ledon.c -mmcu=atmega168 -Wall -o ledon.out | ||
− | * Convertir a .hex: | + | * '''Convertir a .hex''': |
avr-objcopy -O ihex ledon.out ledon.hex | avr-objcopy -O ihex ledon.out ledon.hex | ||
− | * Descargar en el arduino nano: | + | * '''Descargar en el arduino nano''': |
avrdude -q -patmega168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:ledon.hex | avrdude -q -patmega168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:ledon.hex | ||
Línea 67: | Línea 67: | ||
avrdude: reading on-chip flash data: | avrdude: reading on-chip flash data: | ||
avrdude: verifying ... | avrdude: verifying ... | ||
− | avrdude: 178 bytes of flash verified | + | avrdude: 178 bytes of flash verified<br> |
− | <br> | + | avrdude: safemode: Fuses OK<br> |
− | avrdude: safemode: Fuses OK | ||
− | <br> | ||
avrdude done. Thank you | avrdude done. Thank you | ||
Revisión del 00:12 14 may 2010
Contenido
Introducción
Arduino Nano con procesador ATMega168
Entorno Arduino
Descarga
arduino-0018.tgz | Arduino IDE. Versión 18 |
Blink.pde | Ejemplo que hace parpadear el led |
Instalación
(Probado en una Ubuntu 9.04)
- Instalar los siguientes paquetes: gcc-avr, avr-libc, binutils-avr, avrdude
- Descargar el arduino IDE: arduino-0018.tgz
- Descomprimirlo
Probando el hola mundo
- Entrar en el directorio donde está instalado el arduino IDE (el directorio por defecto es arduino-0018)
- Conectar el Arduino nano al USB
- Ejecutar ./arduino
- Aparecerá la pantalla mostrada en la figura 1
- Seleccionar el arduino nado (figura 2)
- Descargar el programa de ejemplo Blink.pde y abrir (con File/Open) (figura 3)
- Pulsar en el botón triangular superior (verify) para compilar
- Pulsar en el botón Upload. Comenzará la descarga. Al cabo de unos segundos el led empezará a parpadear (Figura 4)
Entorno GCC
Ejemplo hola mundo
El programa ledon.c simplemente enciende el led, que está situado en el PORTB5
- Compilar:
avr-gcc ledon.c -mmcu=atmega168 -Wall -o ledon.out
- Convertir a .hex:
avr-objcopy -O ihex ledon.out ledon.hex
- Descargar en el arduino nano:
avrdude -q -patmega168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:ledon.hex
La descarga se hace automáticamente. No es necesario apretar el botón de reset. Aparecerá el siguiente mensaje:
avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x1e9406 avrdude: reading input file "ledon.hex" avrdude: input file ledon.hex auto detected as Intel Hex avrdude: writing flash (178 bytes): avrdude: 178 bytes of flash written avrdude: verifying flash memory against ledon.hex: avrdude: load data flash data from input file ledon.hex: avrdude: input file ledon.hex auto detected as Intel Hex avrdude: input file ledon.hex contains 178 bytes avrdude: reading on-chip flash data: avrdude: verifying ... avrdude: 178 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you
Repositorio
- Repositorio SVN: http://svn.iearobotics.com/skywars/
Para obtener la última versión teclear:
svn co http://svn.iearobotics.com/skywars/trunk
Enlaces
- Arduino Nano. Página web oficial
- http://www.arduino.cc/playground/
Noticias
- 12/Mayo/2010: Añadido ejemplo hola mundo para entorno Arduino
- 11/Dic/2008: He recibido el Arduino Nano. Lo he comprado en libelium. Página con información en Libelium.