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;
- Es todavía Simplemente pulse CTRL + y usted puede ver / editar el código. También puede importar sus propios objetos de vuelta
- 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.
- 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.