11 votos

Por un experimentado programador de Arduino o algo más?

Mi Experiencia:

He hecho el software de fro bastante tiempo, y estoy más o menos competente en C, C++, Java, Ruby, Erlang, Haskell, Lua y Python. También tomé una clase en el laboratorio de electrónica, pero aparte de una breve laboratorio con una bomba, se trataba de conseguir una señal a y A/D y de allí en un x86 con LabView (no mi elección de entornos de programación) me gustaría volver a jugar con el hardware con un ojo hacia la automatización del hogar. (Creo que lo puede hacer mejor que esto por menos de $500)

Pregunta:

Me iba a cortar mis dientes en un Arduino, pero cuanto más leía, más se siente como la principal ventaja de este sistema es que es sencillo de programar. Es este un buen lugar para que un software (que todavía necesita para comprar un soldador) chico para iniciar o es que hay algo que me conviene mejor?

(P. S. tengo más tiempo, dinero)

6voto

user4245 Puntos 324

El Arduino es una gran introducción a la programación de un microcontrolador.

Hay una gran diferencia entre la escritura de software para PC y escritura de firmware de un microcontrolador.

El Arduino sería un buen punto de partida para conseguir su cabeza alrededor de la interfaz con periféricos, etc sin tener que enredarse en el trato con chip específico peculiaridades y tal.

Pero, como digo, es una introducción.

Comience con el Arduino, a continuación, pasar a cosas más grandes y mejores.

Yo uso el PIC de la familia de microcontroladores bastante, pero todavía tengo mi fiel li'l Arduino que yo uso para probar las ideas y probando cosas rápidamente.

6voto

Boris Terzic Puntos 6148

Desde "Arduino" se compone de varias cosas, creo que puede ser útil para buscar en ellos por separado:

  • Por el lado del hardware, un Arduino compatible con el dispositivo es básicamente un microcontrolador ATMega con un determinado gestor de arranque. Generalmente un ready-made de Arduino compatible junta también se incluyen otro tipo de apoyo de la electrónica, como un puerto USB o serie de la interfaz, el regulador de tensión, conectores de pines para facilitar el acceso a los pines, etc. Los dispositivos de hardware son bastante asequibles si desea la funcionalidad USB y junto con los pre-programados gestor de arranque que te ahorra la necesidad de comprar un programador para cargar el software. Así que, sí, el Arduino (y compatible con los clones) son útiles como dispositivos de hardware, mientras que la creación de prototipos; para la versión definitiva puede que desee construir su propio solo con las piezas que usted necesita, así que usted no necesita para poner un Arduino en cada proyecto.

  • En el lado del software, el Arduino de la biblioteca es como cualquier librería de programación y su utilidad depende de tus necesidades. Personalmente creo que es en ocasiones útil para la rápida creación de prototipos (por ejemplo, el puerto serie funcionalidad), pero como un programador experimentado que me gustan muchas de las simplificaciones (especialmente el pin de numeración). En cualquier caso, usted puede utilizar fácilmente el original AVR bibliotecas en lugar de, o además de, el Arduino biblioteca, incluso si usted programa para un Arduino dispositivo y/o utilizar el Arduino IDE. Así, el uso de cualquier Arduino bibliotecas que le resulte útil, especialmente cuando la creación de prototipos, pero aprender el subyacente AVR a medida que avanza (ver Arduino fuentes & ATMega hoja de datos).

  • Finalmente, el Arduino IDE es el entorno de programación gráfica con un simple editor, puerto serie de la consola, "hacer"-como la construcción de sistema (oculto para el usuario), y (front-end) herramientas para cargar el software del dispositivo real. Personalmente no me gusta la IDE y nunca lo uso, prefiriendo trabajar en la línea de comandos, pero obviamente, esto es sólo una cuestión de preferencia personal.

4voto

Craig Hyatt Puntos 158

Como programador, me gusta mucho la programación en un lenguaje que es utilizado por muchas otras personas, de tal manera que hay un montón de libros, artículos, compañeros etc disponibles para ayudarme a aprender.

En el único ordenador de a bordo, el mundo de Arduino es el más popular con el mayor aliento de apoyo. Es una excelente elección para su primer microordenador.

Teniendo en cuenta lo barato que estas son las cosas (la mayoría son de menos de $50), puede que desee considerar la obtención de más de un tipo.

Para alguien familiarizado con Microsoft Visual Studio y C#, el Netduino es una excelente opción ya que tiene un conjunto de herramientas que usted ya sabe.

Si su entorno preferido es Unix, es posible que como una tabla como la Raspberry Pi que saldrá en enero de 2012:

¿Qué es una Raspberry Pi? La Raspberry Pi es una tarjeta de crédito de tamaño equipo que se conecta a su TELEVISOR y un teclado. Es capaz un poco PC que se puede utilizar para muchas de las cosas que tu PC de escritorio hace, como las hojas de cálculo, procesadores de texto y juegos. También juega alta definición video. Queremos ver que está siendo utilizado por los niños de todo el mundo aprender a programar.

Cuando el dispositivo esté disponible para la compra? Estábamos esperando que la Raspberry Pi disponibles a fin de que a finales de 2011. Todavía nos esperar a la subasta de algunos de nuestro primer lote de placas de beta antes de el final del año (mantener un ojo en el sitio después de la Navidad); vamos a trasladar a la principal producción en enero.

¿Cuánto va a costar? El Modelo tendrá un costo de $25 and the Model B $35.

La buena noticia es que hay un montón de bajo costo micro-controladores disponibles con más saliendo todo el tiempo.

Finalmente, es de Texas Instruments MSP-430 Launchpad , que está disponible por $4.30 con el envío libre. A un precio barato, cómo con no comprar uno?

2voto

user7116 Puntos 39829

Yo también soy un tipo de software por día. Hace unos diez años empecé con BASIC sellos de Paralaje, y después de un largo lapso acabo de regresar en proyectos integrados. Inicialmente me miré en el Arduino y sus diferentes partes y se dio cuenta de que sólo podía saltar más allá de la etiqueta de precio de la placa Arduino y tomar un poco de ATMega168s y empezar de nuevo. Este trabajó para la mayor parte, sin embargo, a menudo me encontré con problemas donde tener un prediseñadas de la junta hubiera sido bueno ya que yo no he jodido el conjunto básico.

Me ordenó finalmente a un Arduino y todo amor por la junta directiva y de las bibliotecas. Yo no soy un fan de la "IDE" así que haga clic en "Usar Editor Externo" y el uso de la IDE puramente para compilar y actualizar el software a la junta directiva. Normalmente empiezo un proyecto o idea con la placa Arduino y, a continuación, puerto que en un mega chip. Esto ayuda a mantener bajos los costos mediante el uso de sólo las partes necesarias para un proyecto, pero todavía me permite entrar rápidamente con un prototipo.

Buena suerte!

1voto

RelaXNow Puntos 1164

Tu pregunta es demasiado abierta para una respuesta clara, por lo que todo lo que podemos hacer es mostrar las ventajas y desventajas.

El adruino es un recubiertos de azúcar microcontrolador atontada por las masas. Está optimizado para conseguir cosas básicas hecho rápidamente con el mínimo de tener que aprender cosas.

En el corazón de un arduino es una ordinaria del microcontrolador, que se puede utilizar directamente. La ventaja es que usted puede elegir su micro para exactamente lo que quieres hacer, no tiene alguien idea de lo que debe hacer entre usted y el micro, y puede hacer lo que el desnudo micro es capaz de hacer, que es mucho más que surgieron a través de la arduino abstracción. La desventaja es que usted realmente va a tener que aprender algo, leer un par de 100 páginas de la hoja de datos es sólo el principio, y no vas a obtener gratificación instantánea.

Sólo usted puede decir lo que es mejor para usted. ¿Quieres abrazar a su interior morón y se llevó felizmente a través del jardín para siempre relegado a decir "¿eh?", "¿qué?", y "Oh, eso es tan lindo!" a las cosas electrónica? O sería más bien caminar por el largo camino oscuro para salir con un único LED que parpadea después de mucho esfuerzo y sin problemas? No te quieren sólo para conducir el coche o aprender cómo funciona el motor para que pueda obtener el máximo rendimiento y ajustar a ti mismo?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X