2008-09-27 12 views

Respuesta

16

Brian, usted puede encontrar el Arduino interesante. Es barato y bastante popular. Comencé a jugar con placas de microcontroladores hace unos años y eso me llevó a interesarme por los robots. Algo interesante, al menos para mí.

Si uno está interesado en un entorno de desarrollo con .NET, hay un análogo a la llamada arduino netduino que vale la pena ver.

+0

Gracias, lo verificaré para comenzar. –

+0

Si se encuentra en el área de la ciudad de Nueva York, NYC Resistor imparte ocasionalmente clases sobre la programación de Arduino. Tomé uno en noviembre y fue una gran introducción a la placa, su entorno de programación y cómo controlar los dispositivos. –

4

poco me enteré de la BUG que se llama "el desarrollo de hardware de código abierto". ¿Es este el tipo de cosa que estás buscando?

+0

Suena como que, básicamente, quiero juguetear con el hardware y luego programarlo. –

2

me vería en la materia como (no oficial) el desarrollo de GBA o similares, seguro que hay "Bibliotecas", pero se puede ir a cavar y sólo se adhieren bits en direcciones específicas y hacer cosas suceda. No se puede obtener más "No API" que acceso de hardware mapeado en memoria sin formato.

+0

Consola dev FTW. Tienes que amar el hardware que el fabricante está desesperado por vender lo más barato posible :) –

12

La programación integrada es divertida.
Puede comenzar con cosas como Basic stamp o PIC, o desde que conoce c/C++ puede usar un microcontrolador real como un Atmel AVR. mira el Butterfly o el kit Arduino

El Arduino tiene un sorprendente community of projects y la información detrás de él.

+0

El sello básico es fácil de usar para conectarlo a otras cosas interesantes (como, por ejemplo, una máquina de humo y detector de movimiento: http: //www.atalasoft.com/cs/blogs/stevehawley/archive/2008/10/24/a-geek-on-hallowe-en.aspx) – plinth

9

No es un microcontrolador, pero el Lego Minstorm es un buen lugar para comenzar a aprender los pormenores de la programación integrada.

1

¿Qué tipo de cosas quieres programar?

Parece que podría estar interesado en la revista MAKE, y algunas de sus compilaciones, como Making Things Talk. Con un poco de experiencia con la electrónica básica, puedes seguir sus recetas para hacer todo tipo de cosas raras e interesantes. Cuando te sientas más cómodo, puedes comenzar a modificar sus diseños.

Buena suerte, :)

0

Hay un montón de robots programables alrededor. De hecho, incluso algunas de las Roombas (aspiradoras automáticas) se pueden programar. Esto es particularmente bueno si quieres enseñar a los niños a programar.

25

Yo voto por la Nintendo DS:

  • Niza de hardware: 2 CPU, 2 pantallas, pantalla táctil, micrófono, altavoces, inalámbricos, aceleración 2D y 3D
  • Sin OS hablar de
  • Libertad para hablar con el metal desnudo y sin restricción
  • bien documentada
  • comunidad dev Muy activo
  • público entusiasta para nada coo l crear
  • barato (sorprendentemente así que si vas para las unidades de 1º-gen)

Todo-en-todo es realmente muy divertido para jugar.

para empezar:

  1. Obtener una DS
  2. Obtener una Ranura1 flash de la compra (Tengo un DS-X, pero hay un montón de otros)
  3. Obtener devkitpro
  4. Ir here ayuda o consejo
0

Si usted tiene un Nintendo Wii, puede descifrarlo usando Twilig ht princesa. Ni siquiera tienes que comprarlo. Lo acabo de alquilar por un par de días. Vaya al WiiBrew.org y vea algunos de los proyectos que están disponibles allí. La mayoría, si no todos, son de código abierto, y deberían darle un buen punto de partida. Muchos puertos de cosas existentes, junto con algunos programas originales escritos específicamente para la Wii. Por supuesto, harías la programación en tu computadora y transferirías los binarios compilados a la Wii. No he investigado qué tan difícil es configurar un entorno de desarrollo y hacer que se construya para la Wii, pero si envían correos electrónicos a los mantenedores de proyecto de wiibrew.org, es posible que puedan configurarlo.

[EDIT]

sólo navegar alrededor, encontré DevkitPro, que parece ser el kit de herramientas de elección para el desarrollo de muchos sistemas de consola y de mano diferentes, incluyendo la Wii.

0

Para facilitar la programación incrustada, puede intentar usar XNA para Xbox o Zune. No hará gestión de memoria, pero se acostumbrará al hardware restringido si lo hace en el Zune. Es cierto que está usando C#; pero siempre puedes hacer la programación usando CIL.

1

que tienen experiencia personal y recomendaría el uso de estos productos a los PIC programar:

Programming board GCBasic (Open Source Basic)

Las fotos son baratos ($ 2 dólares o así) y la junta le costará alrededor de $ 120.

Recientemente, he quedado impresionado con los chips/programadores USB inalámbricos TIs. Puedes obtener 2 fichas y un programador por $ 50 dólares. También viene con un compilador de C gratuito. Por defecto viene con un programa de temperatura remota de muestra.

TI wireless target board

4

Cómprate un HP 10C Calculator, y luego programe todos esos algoritmos matemáticos de "programación 101" utilizando su lenguaje de calculadora increíblemente pequeño pero práctico. Me recuerda al ensamblador, pero no es así.

3

Recomiendo encarecidamente encontrar un proyecto de código abierto junto a una de sus ocupaciones de ocio.

En primer lugar, de código abierto, porque el apoyo es en su mayoría muy amable, a continuación, de código abierto, ya otros colaboradores tendrán por lo menos una manía comparables, y luego la ocupación pasatiempo favorito para que pueda ver una necesidad de herramientas, etc.

dos proyectos que he estado jugando con mucho éxito:

  • Música: Rockbox, un reemplazo de firmware para muchos reproductores mp3 y reproductores de medios portátiles.
  • Fotografía: CHDK, una adición de firmware a numerosas cámaras compactas Canon.
1

También recomendaría AVR (8 bits) y Butterfly o DB101 kit. La principal ventaja es que hay un compilador de GCC disponible y que puede programarlos a través del puerto serie, sin la necesidad de una herramienta. Las herramientas de programación y depuración económicas también están disponibles. Hay una comunidad de AVR muy fuerte en AVRFreaks

Otra alternativa son los microcontroladores ARM7 y ARM9 (32 bits). Si está interesado en usar un sistema operativo (ucLinux/FreeRTOS para ARM7, Linux para ARM9), debe ir por ese camino. Por supuesto, hay un compilador de GCC gratuito. Puede comprar kits y herramientas en Olimex

3

Ofrezca SparkFun una oportunidad. Para mí, los servos son lo que amo piratear.

2

Puede probar con BeagleBoard, aunque su tipo de rendimiento principal, sin embargo muy impresionante para hablar a tan solo 149 $.

1

Si desea crear un gadget genial usando un microcontrolador como experiencia de aprendizaje, puede consultar los kits de inicio de Rabbit (website). Tienen una variedad de kits de bajo costo con microcontroladores de 8 bits para comenzar con una tecnología en particular.

Cuestiones relacionadas