Diferencia entre revisiones de «Arduino Nano»
De WikiRobotics
(→Enlaces) |
(→Enlaces) |
||
Línea 80: | Línea 80: | ||
== Enlaces == | == Enlaces == | ||
* '''Documentación''': [http://www.iearobotics.com/downloads/2010-05-12-arduino-nano/atmega-168-datasheet.pdf Hoja de datos del Atmel ATmega 168] | * '''Documentación''': [http://www.iearobotics.com/downloads/2010-05-12-arduino-nano/atmega-168-datasheet.pdf Hoja de datos del Atmel ATmega 168] | ||
+ | * '''Documentación''': [http://www.nongnu.org/avr-libc/ AVR-libc] | ||
* [http://www.arduino.cc/en/Guide/ArduinoNano Arduino Nano]. Página web oficial | * [http://www.arduino.cc/en/Guide/ArduinoNano Arduino Nano]. Página web oficial | ||
* [http://www.arduino.cc/playground/ http://www.arduino.cc/playground/] | * [http://www.arduino.cc/playground/ http://www.arduino.cc/playground/] |
Revisión del 01:37 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
- Documentación: Hoja de datos del Atmel ATmega 168
- Documentación: AVR-libc
- Arduino Nano. Página web oficial
- http://www.arduino.cc/playground/
Noticias
- 13/Mayo/2010:
- Añadida sección de Arduino + Entorno GCC
- Creado repositorio para los ejemplos del GCC
- 12/Mayo/2010: Añadido ejemplo hola mundo para entorno Arduino
- 11/Dic/2008: He recibido el Arduino Nano (Blog)