Programar un microcontrolador con 12Blocks

cuando hice el Clicker de la Web, he recogido una copia de vista para la depuración y fue un salvavidas. Vista fue diseñado por Hanno lijadora. Él también desarrolló un IDE alternativo para el apoyo llamado 12Blocks.

Vi por primera 12Blocks en una expo el año pasado y lo despidió como un juguete de los cabritos: ideal para parpadear un LED, pero no hay suficiente flexibilidad para hacer proyectos 'reales'. La semana pasada, tomé un segundo vistazo y estaba muy sorprendido. Es mucho más útil y potente de lo que esperaba.

¿Qué es 12Blocks?

12Blocks es un suplente para el microcontrolador del propulsor de la paralaje. Te permite poner tu código en bloques gráficos para que usted no tiene que preocuparse acerca de la idiosincrasia de un lenguaje de programación y puede centrarse en la lógica de programación. He estado jugando con durante unas semanas ahora y me gusta mucho por varias razones;

  1. Es todavía Simplemente pulse CTRL + y usted puede ver / editar el código. También puede importar sus propios objetos de vuelta
  2. Depurador integrado Ventanilla está integrado con 12Blocks para que pueda ver cómo cambian las variables, el estado de los pernos y enviar comandos de terminal.
  3. Toneladas de bloques Hay bloques construidos en cosas como exhibiciones del LCD, VGA, síntesis de voz y mucho más.

Creo que es útil para principiantes que nunca han codificado antes o están nuevo en la vuelta. También es ideal para interfaces de usuario de prototipos representaciones gráficas - obtener gráficas en el prop es un poco obtuso y esto hace que sea súper sencillo.

Si tienes una plataforma de hélice, Protoboard, Demoboard o lo que sea, agarra una copia de 12Blocks y seguir el video - te voy a mostrar cómo hacer tu primer programa. Mis notas de programa están por debajo.

Su primer programa

Primero, familiarizarse con la interfaz de usuario de 12Blocks:

En el extremo izquierdo están las bibliotecas de bloques:


Haga clic en cada rectángulo para revelar cada bloque en la biblioteca. Control contiene 'Inicio', 'stop', 'Si' y similares. Gráficos para TV y VGA muestra, el movimiento es para los motores y así sucesivamente.

En el centro es el área de programa:


Esto es donde crearás tu programa. Los programas comienzan con un bloque de 'Start'. Si quieres un programa para poner fin, usted también tendrá un bloque de 'Final', ambos están en la biblioteca de control.

El derecho es para la ventana depuración:


De forma predeterminada, esta área está oculta. Simplemente haga clic en los valores, Pins o cajas terminales en la parte superior para que aparezca.

Aquí está su primer programa;


Si tienes problemas encontrando los bloques, tenga en cuenta que son codificadas por color - los bloques de negro vienen de la biblioteca negra 'movimiento'. También, verás valores en amarillo en los bloques. En el bloque del Servo, el 4 = el perno de la línea de control de servo está conectada a.

Su segundo programa


Esto en primer lugar establece una variable (x) la distancia medida por un sensor ping, entonces si X es > 100, establece x a 75, caso contrario el valor medido se utiliza para rampa un servo conectado al Pin 4.

Pasos a seguir

Hay un montón de bloques adicionales disponibles en 12Blocks y usted puede incluso agregar su propio código. Estoy bastante impresionado hasta ahora. Es software comercial, pero puede descargarlo y darle una oportunidad durante un mes, gratis.

Artículos Relacionados

Programar tu Arduino con un dispositivo Android!

Programar tu Arduino con un dispositivo Android!

Hola,en este Instructable que quiero mostrarle, cómo puedes programar tu Arduino con tu dispositivo Android. Es muy simple y barato. También nos permite programar el Arduino donde siempre que queramos, esto es útil para instalación permanente placas
Cómo se prueba fácilmente un microcontrolador con un analizador lógico

Cómo se prueba fácilmente un microcontrolador con un analizador lógico

Algunos de mis proyectos en el pasado han tenido problemas debido a un mala pin digital. Si esto ha pasado a usted, entonces usted sabe lo frustrante que puede ser. La primera reacción de la mayoría de la gente es que hay algo mal con el código. Uste
Programar tu Arduino con un dispositivo Android por Bluetooth

Programar tu Arduino con un dispositivo Android por Bluetooth

Hola mundo, en este Instructable quiero mostrarle, cómo programar tu Arduino Uno con tu dispositivo Android por Bluetooth. Es muy sencillo y tan barato. También nos permite programar el Arduino donde nunca queremos sobre bluetooth inalámbrico... Así
Programar Chips ATtiny con Arduino

Programar Chips ATtiny con Arduino

A veces un Arduino simplemente no es apto para el trabajo. En los tiempos cuando necesite algo más pequeño, más simple y más barato, es mejor usar un microcontrolador AVR. Atmel posee una línea de Attiny chips que vienen en varios tamaños, dependiend
Cómo programar un servo con arduino

Cómo programar un servo con arduino

Hola todo el mundo y en primer lugar quiero decir que...Tengo un canal en YouTube!Y mi primer video es sobre programación servos (creo que es obvio). Bueno este es un proyecto muy simple para los principiantes de arduino (de todos modos es más difíci
¿Cómo programar Attiny85/45 con puerto paralelo?

¿Cómo programar Attiny85/45 con puerto paralelo?

Hi all! Hoy voy a mostrar... bla bla bla xDTe hace falta:6(reccomended) o cable plano de 10Fuente de alimentación (necesitado para la programación, ya que la energía no puede obtenerse de la LPT)NB! Si el voltaje es más de 5v, necesita regulador de v
Programar una calculadora con Turing

Programar una calculadora con Turing

Aprender a utilizar el lenguaje de programación Turing, para programar su propia calculadora!Instrucciones de descarga de la lengua Turing se encuentran en otro tutorial de CreateTech!Por favor, ¡ Suscríbete!-----CreateTech-----
Cómo usar Scratch Arduino para programar un mBot con Makeblock

Cómo usar Scratch Arduino para programar un mBot con Makeblock

Hace unos días hice un robot por Makeblock. Nosotros lo llamamos mBot---un robot mejor ajuste de la educación y uso en el hogar. Es fácil de usar y más asequibles. Creemos que este es el mejor producto robótico en su categoría.El mBot está diseñado e
Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

Programar un ardweeny con un duemilinove (no más ftdi cable necesario!)

ok, este es un simple instructivo, no sé por qué otros tienen todavía hacer esto (causa su super fácil) pero básicamente este instructible llegó a existir porque era demasiado barato para comprar un cable ftdi.Paso 1: Quite la atmega de su duemiliono
RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.Escribí esto como no pude encontrar n
Tarjeta de Navidad con videojuegos retro incorporado por menos de $10

Tarjeta de Navidad con videojuegos retro incorporado por menos de $10

Hola a todos y Bienvenidos a mi segundo proyecto relacionado con Navidad.¿Ha recibido una tarjeta de Navidad muy aburrida? Has alguna vez se sentó allí y pensamiento a ti mismo "si sólo había un pequeño juego de video de esta tarjeta que pude jugar..
RGBike POV - proyecto abierto

RGBike POV - proyecto abierto

RGBike POV también conocido como POV RGB para principiantes hacer en casaEste i'ble está en constante actualización. Si usted está planeando en hacer algo no tengas miedo a soltar una pregunta.Siempre he querido tener un POV de mi bicicleta, especial
Semáforo del LED LEGO T intersección

Semáforo del LED LEGO T intersección

No juega video? Ver en YouTube: http://www.youtube.com/watch?v=q0tiiWwC6ZoFondoCada Navidad Armamos un gran diseño de tren LEGO en una sección de la sala de estar. Este año terminó ganando una subasta de eBay para un número de placas de carretera LEG
Cariño, encogi lo Arduino: pasar de Arduino a ATtiny y escribir el código en C de AVR puro

Cariño, encogi lo Arduino: pasar de Arduino a ATtiny y escribir el código en C de AVR puro

Arduino es una plataforma de software y de gran dura - pero con todas sus características también está un poco hinchado y a menudo necesita sólo una pequeña parte de todas las funciones. A veces el proyecto requiere dispositivos más pequeños y más ba