presentación ardublock

Download Presentación ArduBlock

If you can't read please download the document

Upload: francisco-gimenez-molla

Post on 16-Apr-2017

1.571 views

Category:

Education


1 download

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