Ni Velleman nv ni sus distribuidores serán responsables de los daños extraordinarios, ocasionales o indirectos, sea cual sea la índole (financiera, física, etc.), causados por la posesión, el uso o el fallo de este producto.
Página 54
VMM501 Función Este kit para principiantes es un kit educativo que se basa en el sistema micro:bit. Lleva componentes electrónicos básicos, una placa de pruebas, cables de conexión y un micro:bit. Ejemplos 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 2x LED rojo (polarización: ánodo (+) = pata...
Página 55
VMM501 ¿Qué es MakeCode? Anteriormente PXT – Programming eXperience Toolkit Editor para escribir códigos para el micro:bit. Es un sencillo editor gráfico en línea similar a Scratch que posibilita introducirse en el mundo de la programación de forma intuitiva a través de un lenguaje de programación visual basado en bloques. Todo se ejecuta desde la web, es decir desde el navegador.
Página 56
VMM501 Barra de opciones Hacer clic para crear o añadir un nuevo proyecto. Importar proyectos. Visualización mediante bloques Ver el código escrito en JavaScript Sección de ayuda Sección de configuración Aquí es posible cambiar el nombre del proyecto y borrarlo. Reset/Restablecer: con esta opción borrará todos los proyectos guardados.
Página 57
VMM501 Barra de LEDs Vamos a crear un código. En el menú de bloques encontrará todos los códigos disponibles. Arrastre el bloque show string/mostrar cadena en el área de programación y haga clic en la caja para editar. Seleccionar Hacer clic para editar Arrastrar Se puede ver la ejecución del programa en el simulador.
Página 58
VMM501 Unir bloques Haga clic en el bloque que quiere unir y arrástrelo hacia el bloque deseado hasta que un lado de este se ilumine. Al soltar el bloque ambos se unirán. Al hacer clic en el primer bloque el segundo se moverá. Al hacer clic en el segundo bloque, este se separará del primero.
Página 59
VMM501 Arrastre y suelte los bloques como se indica en la figura. El bloque digital write pin 0/escritura digital pin P0 a 0 se sitúa en el menú bajo Advanced/Avanzado Pins/Pines. El bloque forever/para siempre y el bloque pause/pausa (ms) 100 se sitúan en...
Página 60
VMM501 Botón 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 2x LED rojo (polarización: ánodo (+) = pata larga, cátodo (-) = pata corta) 2x resistencia 100 Ω (marrón/negro/marrón/dorado) 1x interruptor momentáneo Utilizaremos un interruptor para controlar el parpadeo de los LEDs.
Página 61
VMM501 Los dos bloques encajarán. Arrastre y suelte el bloque digital read pin P0/lectura digital pin P0 sobre el bloque 0 del bloque con el signo igual (véase fig.). Ajuste P2 como una resistencia pull-up. Coloque digital read pin/lectura digital pin en P2.
VMM501 Potenciómetro de ajuste 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x potenciómetro de ajuste 10 kΩ Vamos a leer la tensión de salida del potenciómetro de ajuste y la visualizaremos con un diagrama de barras en la pantalla del micro:bit.
Página 63
VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque plot bar graph of up to 0 se sitúa en el menú bajo LED. Coloque analog read pin/lectura analógica pin en P0. Este bloque se sitúa en el menú...
Página 64
VMM501 Crear el código Primero, vamos a crear dos variables. Seleccione Variables en el menú y haga clic en Make a Variable. Introduzca CalVal en la ventana y haga clic en Ok. Introduzca PhoVal la ventana y haga clic en Ok.
Página 65
VMM501 Seleccione el variable CalVal y coloque analog read pin/lectura analógica pin en P0. En el bloque forever/para siempre, seleccione el variable PhoVal coloque analog read pin/lectura analógica pinen P0. Arrastre y suelte el bloque con el símbolo para indicar más pequeño que...
Página 66
VMM501 Arrastre y suelte el bloque show icon/mostrar ícono junto al bloque then/entonces. Arrastre y suelte el bloque clear screen/borrar la pantalla junto al bloque else/sino. Si el variable PhoVal es más pequeño que el variable CalVal - 2, la pantalla visualizará...
Página 67
VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque on button pressed/al presionarse el botón A se sitúa en el menú bajo Input/Entrada. El bloque digital write pin 0/escritura digital pin P0 a 0 se sitúa en el menú...
VMM501 De manera similar, compile los dos bloques on button B/A+B pressed/al presionarse el botón B/A+B para crear el código completo. Luego, compile el programa para generar un fichero .hex. Haga clic en el botón Download/descargar y almacene el fichero .hex file en la carpeta Downloads (C:\Downloads).
Página 69
VMM501 Arrastre y suelte los bloques como se indica en la figura. El bloque set pin P0 to emit edge events/establecer pin P0 para emitir eventos y el bloque set pull pin P0 to up/configurar pull en pin P0 a subir se sitúan en el menú...
VMM501 Sensor de temperatura 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x TMP36 sensor de temperatura Vamos a leer la temperatura ambiente (datos) del sensor de temperatura analógico y visualizar los datos en el micro:bit.
Página 71
VMM501 Introduzca en la ventana y haga clic en Ok. Introduzca en la ventana y haga clic en Ok. Se visualizarán dos nuevos variables en el menú bajo Variables. Más adelante, necesitará estos variables para almacenar los datos en el registro.
Página 72
VMM501 bajo (0 ó 0 V) a uno alto (3300 mV o 3.3 V). La tensión medida (mV) se almacenará en el variable vol. Ahora, vamos a escribir una fórmula para convertir la tensión medida en una temperatura: (Output voltage ( mV ) − 500) ...
Página 73
VMM501 Arrastre y suelte el bloque show number/mostrar número bajo el bloqueset tem to/establecer tem para. Finalmente, arrastre y suelte el variable sobre el 0 del bloque show number/mostrar número. ¡El código está escrito! Luego, compile el programa para generar un fichero .hex. Haga clic en el botón Download/descargar y almacene el fichero .hex file en la carpeta...
Página 74
VMM501 Servo 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x mini servo 1x portapilas con 2x pila AA de 1.5 V Vamos a crear un servomotor que gire continuamente dentro de un rango de 0-180°.
Página 75
VMM501 El servo girará de 0 a 180°. Ahora, ¿cómo crearía un termómetro analógico con un sensor de temperatura y un servo? Zumbador 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x mini altavoz 1x MOSFET de canal N 1x resistencia 100 Ω...
Página 76
VMM501 Coloque el primer ring tone (Hz)/tono de timbre (Hz) en Do medio. Haga clic en la casilla y seleccione la tecla deseada. Oirá el tono correspondiente. Coloque el bloque pause/pausa en 100 ms. Repita estos pasos para los otros tonos y pausas.
Página 77
VMM501 Crear el código Arrastre y suelte los bloques como se indica en la figura. El bloque on start/al iniciar se efectuará sólo una vez para iniciar el programa. Coloque el valor de P0 en 0. Coloque el bloque set pull pin P0 to up/configurar pull en pin P0 a subir en P1 y a subir.
Página 78
VMM501 5.11 LED arco iris 1x micro:bit 1x conector micro:bit para placa de pruebas 1x placa de pruebas 1x anillo LED RGB Vamos a controlar 8 LEDs RGB en un anillo y realizar un arco iris gradual. Coloque los componentes necesarios en la placa de pruebas (véase fig.).
Página 79
VMM501 Luego, seleccione la bliblioteca NeoPixel. La biblioteca está descargada y añadida al menú de bloques. Los bloques NeoPixel at pin with 24 leds, item show rainbow from 360, item show items rotate pixels by 1 se sitúan en el menú de bloques bajo NeoPixel.
Página 80
En el anillo LED se visualizará un arco iris que gira. Ahora, ¿cómo crearía un ojo parpadeante con el anillo LED? Utilice este aparato sólo con los accesorios originales. Velleman NV no será responsable de daños ni lesiones causados por un uso (indebido) de este aparato. Para más información sobre este producto y la versión más reciente de este manual del usuario, visite nuestra página www.velleman.eu.
Página 81
Velleman®; worden. - se calcula gastos de transporte de y a Velleman® si el aparato ya no está • Bij reparaties buiten de waarborgperiode zullen transportkosten aangerekend cubierto por la garantía.