En mi primer Post en este Blog, voy a mostrar un proyecto simple. El "Hello Word" de Arduino, pero escrito en C.
Tenemos un entorno en eclipse más el toolchain de AVR.
El código es bastante simple.
En primer lugar definimos las bibliotecas que vamos a utilizar:
#include <avr/io.h>
#include <util/delay.h>
Definimos un MACRO que define el F_CPU, la cual es una manera de indicar cuán rápido está corriendo el MCU.
#define F_CPU 16000000UL
Siguiente paso definimos una función denominada configHardware(), la cual define el pin 13 del arduino Mega como salida:
DDRB |= (1<<PORTB7)
Por último se define el main. Se coloca todo en while infinito. Y se utiliza
PORTB |= (1<<PORTB7) ;
Para prender el led. Y:
PORTB &= ~(1<<PORTB7);
Para apagarlo.
La siguiente lína es un delay de 100 microsegundos.
_delay_ms(100);
Una vez terminado el código queda como sigue:
Compilamos y programamos el arduino y listo.
Dejo el repositorio del ejemplo para decargarlo:
Ejemplo BlinkLed en GitHub
No hay comentarios:
Publicar un comentario