Paso 3: Hola mundo
El objetivo de este primer tutorial es crear el primer programa estándar uno escribe cuando aprender ningún idioma nuevo o explorar cualquier nueva plataforma electrónica. "¡ Hola mundo!." En nuestro caso simplemente queremos escribir un programa de lenguaje ensamblador, montarlo y subirlo a nuestro microcontrolador. El programa hará un LED encender. Causando un LED a "parpadear" como lo hacen para el normal programa de Arduino Hola mundo es realmente un programa mucho más complicado en lenguaje ensamblador y para no hacerlo todavía. Vamos a escribir el código más simple de "bare bones" con mínima pelusa innecesario.
Primero conecte un LED de PB5 (vea el diagrama de pines) que también se llama Digital a 13 en un arduino, un resistor de 220 ohmios, luego ej tierra.
PB5---> LED---> R (220 ohmios)---> GND
Ahora a escribir el programa. Abre tu editor de texto favorito y crea un archivo llamado "hello.asm"
Lo anterior es el código. Vamos a través de él línea por línea en un minuto, pero primero permite asegurarse de que lo podemos conseguir trabajando en el dispositivo.
Después de haber creado el archivo, luego en una terminal usted montarla como sigue:
Esto monta el código y crear un archivo llamado hello.hex que nos podemos subir como sigue:
Si está utilizando un arduino protoboard tienes Pulse el botón reset en el arduino protoboard antes de ejecutar el comando anterior. Tenga en cuenta que puede también tienes que añadir un sudo delante o ejecutarlo como root. También nota que en algunas arduino (como el Arduino UNO) usted probablemente tendrá que cambiar el bitrate a -b 115200 y el puerto -P/dev/ttyACM0 (si obtiene un error de avrdude sobre una firma de dispositivo no válido agregar un -F del comando)
Si todo ha funcionado como si ahora se tiene un LED encendido... "¡ Hola mundo!"