presentación ardublock
TRANSCRIPT
Programacin grfica de Arduino.
ArduBlock
Francisco Gimnez Moll
Por qu ArduBlock ?
Programacin esclava
Programacin autnoma
minibloq
Descarga de ArduBlock
http://sourceforge.net/projects/ardublock/
Crear las carpetas y guardar el archivo sin descomprimir
Abrir la aplicacin
Seleccin de placa Arduino
Genera cdigo automticamente
Libreras
Libreras
Configuracin SETUP
LOOP
FUNCIONES:
IFIF ELSEWHILEDO WHILEFORDELAY milisegundosDELAY microsegundosUso de Subrutinas
Lectura y escritura en el puerto digital
Lectura de los pins analgicos de entrada
Uso del PWM en el puerto digital
Generador de TONOS para un altavoz
Librera de comparacin
y lgica booleana
Librera operadores matemticos
Operaciones matemticas
Valor absoluto
Potencias y raices
Trigonometra
Valores aleatorios
Mapear valores cambios de escala
Variables:
Integer: nmeros enteros
De -32.768 a +32.767
Digital: tipo bit 0 o 1
Large integer: entero de 0 a 4.2941967.295
Array: matrices de datos
Carcter: tipo char
Decimal number: tipo float
SERVO MOTORES
SENSORES DE ULTRASONIDOS
PANTALLAS LCD
Mediante el bus I2c
Comandos para lectura y escritura con el Monitor Puerto Serie
Uso del bus serie I2c
Pantallas LCD
LiquidCyista( 12, 11, 5, 4, 3, 2 );
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 aplicacin con el nombre Unidad_3_actividad_1.abp
E-2: Hola Mundo con el monitor serie
Actividades propuestas:Utiliza el programa intermitente del ejercicio anterior y modifcalo, para que se imprima por el Monitor Puerto Serie Led Activado o Led Desactivado, segn sea el estado del Led en ese momento. Guarda el programa con el nombre Unidad_3_actividad_2.abp
E-3: Subrutinas
Actividad propuesta: Cambia el nombre de la subrutina y llmala semforo 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
E-4: Control de salida intermitente mediante un pulsador de entrada
Actividades Propuestas: Realiza una modificacin 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. Gurdalo en un fichero llamado Unidad_3_actividad_4.abp
E-5: Entradas y salidas digitales
(seguidor de entrada)
Actividades Propuestas: Realiza una aplicacin 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 aplicacin en un fichero llamado Unidad_3_actividad_5abp
E-6: Control del tiempo de cadencia de un intermitente mediante una entrada analgica
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
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.
E-8: Contador de impulsos de entrada
Genera un pulso en PIN7 cada 10 pulsos en PIN10
E-9: Implementacin de funciones lgicas
Designacin de entradas: Entrada A = PIN 2 Entrada B = PIN 3 Designacion de salidas: Salida funcin S1( PIN 11) = AND (Entrada A, Entrada B)Salida funcin S2 (PIN 10) = OR (Entrada A, Entrada B)Salida funcin S3 (PIN 9) =NAND (Entrada A, Entrada B)Salida funcin S4 (PIN 8) = NOR (Entrada A, Entrada B)
E-9: Implementacin de funciones lgicas
Actividades Propuestas: Realiza un ejemplo en el que se ejecute la funcin lgica siguiente S=(A OR B) AND Cdesignando los siguientes pines: Entradas: A(PIN2), B(PIN3), C(PIN4); Salidas: S(PIN10) Guarda el fichero con el nombre Unidad_3_actividad_9.abp
Gracias