Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentación ArduBlock

2,267 views

Published on

Presentación de ArduBlock. Herramienta para la programación gráfica de Arduino.

Published in: Education
  • Be the first to comment

Presentación ArduBlock

  1. 1. Programación gráfica de Arduino. ArduBlock Francisco Giménez Mollá
  2. 2. ¿ Por qué ArduBlock ? Programación esclava Programación autónoma minibloq
  3. 3. Descarga de ArduBlock http://sourceforge.net/projects/ardublock/
  4. 4. Crear las carpetas y guardar el archivo sin descomprimir
  5. 5. Abrir la aplicación
  6. 6. Selección de placa Arduino
  7. 7. Genera código automáticamente
  8. 8. Librerías
  9. 9. Librerías Configuración SETUP LOOP FUNCIONES: IF IF – ELSE WHILE DO WHILE FOR DELAY milisegundos DELAY microsegundos Uso de Subrutinas
  10. 10. Lectura y escritura en el puerto digital Lectura de los pins analógicos de entrada Uso del PWM en el puerto digital Generador de TONOS para un altavoz
  11. 11. Librería de comparación y lógica booleana
  12. 12. Librería operadores matemáticos Operaciones matemáticas Valor absoluto Potencias y raices Trigonometría Valores aleatorios Mapear valores → cambios de escala
  13. 13. Variables: Integer: números enteros De -32.768 a +32.767 Digital: tipo bit 0 o 1 Large integer: entero de 0 a 4.2941 967.295 Array: matrices de datos Carácter: tipo char Decimal number: tipo float
  14. 14. SERVO MOTORES SENSORES DE ULTRASONIDOS PANTALLAS LCD Mediante el bus I2c
  15. 15. Comandos para lectura y escritura con el Monitor Puerto Serie Uso del bus serie I2c
  16. 16. Pantallas LCD LiquidCyista( 12, 11, 5, 4, 3, 2 );
  17. 17. Primer diagrama con ArduBlock Led intermitente con el pin13 de la placa Arduino Actividades propuestas: Realiza un programa que encienda y apague dos salidas de manera alterna y guarda la aplicación con el nombre Unidad_3_actividad_1.abp
  18. 18. E-2: Hola Mundo con el monitor serie Actividades propuestas: Utiliza el programa intermitente del ejercicio anterior y modifícalo, para que se imprima por el Monitor Puerto Serie “Led Activado” o “Led Desactivado”, según sea el estado del Led en ese momento. Guarda el programa con el nombre Unidad_3_actividad_2.abp
  19. 19. E-3: Subrutinas Actividad propuesta: Cambia el nombre de la subrutina y llámala “semáforo intermitente”, modifica los tiempos de encendido y apagado del LED para que haya el doble de tiempo de encendido que de apagado. Guarda el ejercicio con el nombre Unidad_3_actividad_3.abp
  20. 20. E-4: Control de salida intermitente mediante un pulsador de entrada Actividades Propuestas: · Realiza una modificación que haga lo mismo, pero esta vez la salida PIN7 se pondrá intermitente cuando esté sin pulsar el pulsador PIN10 y se apagará al pulsarlo. Guárdalo en un fichero llamado Unidad_3_actividad_4.abp
  21. 21. E-5: Entradas y salidas digitales (seguidor de entrada) Actividades Propuestas: Realiza una aplicación para escribir en una salida PIN7 el valor de una entrada PIN10 sin necesidad de definir una variable, a la vez que se escriba en el Monitor Puerto serie es estado de la salida (nivel alto o nivel bajo). Guarda la aplicación en un fichero llamado Unidad_3_actividad_5abp
  22. 22. E-6: Control del tiempo de cadencia de un intermitente mediante una entrada analógica Actividades Propuestas: Realiza un montaje en el que se pueda controlar el tiempo de encendido con el canal A0 y el tiempo de apagado con el canal A1. Guarda el fichero con el nombre Unidad_3_actividad_6.abp
  23. 23. E-7: Control de salidas desde el teclado del ordenador Actividades propuestas. Realiza un piano luminoso con el teclado, de manera que al pulsar las teclas “a, s, d” se enciendan respectivamente tres leds de colores conectados en las salidas digitales pin 8, pin 9 y pin 10. Guarda el ejercicio con el nombre Unidad_3_actividad_7.abp.
  24. 24. E-8: Contador de impulsos de entrada Genera un pulso en PIN7 cada 10 pulsos en PIN10
  25. 25. E-9: Implementación de funciones lógicas Designación de entradas: · Entrada A = PIN 2 · Entrada B = PIN 3 Designacion de salidas: Salida función S1( PIN 11) = AND (Entrada A, Entrada B) Salida función S2 (PIN 10) = OR (Entrada A, Entrada B) Salida función S3 (PIN 9) = NAND (Entrada A, Entrada B) Salida función S4 (PIN 8) = NOR (Entrada A, Entrada B)
  26. 26. E-9: Implementación de funciones lógicas Actividades Propuestas: Realiza un ejemplo en el que se ejecute la función lógica siguiente S=(A OR B) AND C designando los siguientes pines: Entradas: A(PIN2), B(PIN3), C(PIN4); Salidas: S(PIN10) Guarda el fichero con el nombre Unidad_3_actividad_9.abp
  27. 27. Gracias

×