Jugando con Arduino
Algunas reflexiones rápidas sobre el Arduino Duemilanove bordo.
Primeras impresiones
Tengo una de estas tarjetas, como hace un mes, y te puedo decir hasta ahora que me gustan muchas cosas de él. En primer lugar la simplicidad de conectar el cable USB y que las cosas funcionen casi al instante. No creo que es necesario explicar nada en este blog ya que Internet es un montón de tutoriales, ejemplos de Arduino, proyectos, documentos, foros, etc Si usted acaba de conseguir uno de estos consejos, su punto de partida debería estar aquí: http: / / arduino.cc / es / Guía / HomePage
Por lo tanto, lo primero que hacer es descargar el software de Arduino, instalarlo y tratar de subir uno de los programas de ejemplo ya incluidos como el parpadeo del LED, utilizando el IDE siempre.
Fácil
Si eres impaciente como yo, es probable que lea la primera página y luego saltar a la mesa y tratar de conectar los componentes, al igual que un led o tal vez un 16 × 2 pantalla LCD, etc, y usted descubrirá rápidamente que es muy fácil de usar: el núcleo Arduino API ya tiene funciones para manejar las pantallas LCD, las interrupciones son triviales con "attachInterrupt", luego con el "SHIFTOUT" función que puede ampliar sus puertos se conectan uno o más 74HC595, y muchas otras características.
Primeras depresiones
Por otro lado, no me gusta el IDE, tal vez porque soy un adulto?. Si se utilizan para cualquier otro IDE, como Eclipse o el Bloc de notas (él), no pueden, como el IDE también. Quiero decir, si se selecciona un texto y pulsa Ctrl + F, ¿qué esperas que aparezca en el cuadro de búsqueda? así, de acuerdo con este IDE, nada o el texto de la última búsqueda. Por no hablar de la molesta (Java?) Problema que no permite el uso de teclas muertas con algunas combinaciones específicas de JDK y el sistema operativo.
Entonces usted tiene el concepto de bocetos. Apuntes, son archivos con extensión. PDE que resulta ser en realidad archivos C + +. Antes de la construcción de este archivo, los instrumentos de IDE para añadir un núcleo incluyen "WProgram.h" y prototipos de todas sus funciones. A continuación, el IDE se vinculará con los archivos centrales, que ya incluye una principal es muy sencilla () que llama a los init (), funciones de configuración () y loop (), como se puede ver en el código fuente de base de Arduino main.cpp:
# Includeint main (void) { init (); setup (); para (; ;) bucle (); return 0; }
Una prueba más avanzada
He sido capaz de convertir el Arduino en un teclado USB con unos pocos componentes externos, siguiendo el ejemplo de www.practicalarduino.com que utiliza el Arduino USB V-biblioteca que a su vez utiliza el puerto USB virtual para microcontroladores AVR . Esta será la base para uno de mis próximos proyectos la participación de la fuerza bruta ataque informático del BIOS
.
Shields
Por último, me gustaría recomendar este escudo si usted necesita un programador ISP: El Escudo de Mega-ISP .
Lo hice, funciona y es genial! realidad. Con este escudo puedes convertir tu Arduino en un programador ISP por la carga de la mega-isp "sketch".
Como nota al margen, te darás cuenta de que usted no será capaz de crear un escudo con las placas perforadas regulares, debido a la alineación de pines. A menos que usted sólo necesita los pines 1 a 7 Xor 8 a 13 desde el puerto D.


