SlideShare una empresa de Scribd logo
Programación gráfica de Arduino.
ArduBlock
Francisco Giménez Mollá
¿ Por qué ArduBlock ?
Programación esclava
Programación autónoma
minibloq
Descarga de ArduBlock
http://sourceforge.net/projects/ardublock/
Crear las carpetas y guardar el
archivo sin descomprimir
Abrir la aplicación
Selección de placa Arduino
Presentación ArduBlock
Presentación ArduBlock
Genera código automáticamente
Librerías
Librerías
Configuración SETUP
LOOP
FUNCIONES:
IF
IF – ELSE
WHILE
DO WHILE
FOR
DELAY milisegundos
DELAY microsegundos
Uso de Subrutinas
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
Librería de comparación
y lógica booleana
Librería operadores matemáticos
Operaciones matemáticas
Valor absoluto
Potencias y raices
Trigonometría
Valores aleatorios
Mapear valores → cambios de escala
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
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 aplicación 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 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
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
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
E-5: 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)
E-5: 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_5.abp
E-6: 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_6.abp
E-7: 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_7.abp
E-8: 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_8.abp.
E-9: Contador de impulsos de
entrada
Genera un pulso en PIN7 cada 10 pulsos en PIN10
Gracias

Más contenido relacionado

PDF
Historia de la primera computadora eniac
PPTX
Enfermedades sistema nervioso expo..
PPTX
Presentación los tipos maquinas simples, maquinas compuestas y relación con e...
PPTX
La rueda
PPTX
Corrientes literarias
PDF
Ardublock tutorial
PDF
ARDUBLOCK
PPTX
An Hour of Arduino and Ardublock
Historia de la primera computadora eniac
Enfermedades sistema nervioso expo..
Presentación los tipos maquinas simples, maquinas compuestas y relación con e...
La rueda
Corrientes literarias
Ardublock tutorial
ARDUBLOCK
An Hour of Arduino and Ardublock

Destacado (6)

PDF
Arduino arddublock
PDF
NSTA 2013 Denver - ArduBlock and Arduino
ODP
Programación avanzada con ArduBlock
PPTX
Introduction to arduino
PPT
Ampliación arduino
ODP
Presentación unidad 5: Programación de Sensores y Actuadores con ArduBlock
Arduino arddublock
NSTA 2013 Denver - ArduBlock and Arduino
Programación avanzada con ArduBlock
Introduction to arduino
Ampliación arduino
Presentación unidad 5: Programación de Sensores y Actuadores con ArduBlock
Publicidad

Similar a Presentación ArduBlock (20)

ODP
Presentación ArduBlock
PDF
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
PDF
Microcontroladores ss13
PDF
Microcontroladores ss13
DOCX
Lab 01 micro
PDF
Práctica04.Programando Arduino
PDF
infoplc_net_dvp_es2_ex2_ss2_sa2_sx2_program_o_sp_20110630_ (1).pdf
PDF
Conceptos plc
PDF
Programación básica de Arduino
PDF
Dialnet programando microcontroladorespicenlenguajec-4587553
PDF
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
PDF
Presentacionarduino
PPT
Arquitectura interna
PDF
Curso de programacion en c++ para microcontroladores pic 16 f87xx
PDF
Curso de programacion en c++ para microcontroladores pic 16 f87xx
PDF
Curso de programacion en c++ para microcontroladores pic 16 f87xx
PDF
FUNCIONAMIENTO DE UN COMPUTADOR
DOCX
Manual basico arduino
PPTX
Seminario de Arduino
PDF
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
Presentación ArduBlock
⭐⭐⭐⭐⭐ #Microcontroladores y #LabView
Microcontroladores ss13
Microcontroladores ss13
Lab 01 micro
Práctica04.Programando Arduino
infoplc_net_dvp_es2_ex2_ss2_sa2_sx2_program_o_sp_20110630_ (1).pdf
Conceptos plc
Programación básica de Arduino
Dialnet programando microcontroladorespicenlenguajec-4587553
ACTUALIZACIÓN CIENTÍFICO DIDÁCTICA PARA PROFESORES DE TECNOLOGÍA_2022-ARDUINO...
Presentacionarduino
Arquitectura interna
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
FUNCIONAMIENTO DE UN COMPUTADOR
Manual basico arduino
Seminario de Arduino
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
Publicidad

Último (20)

PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
2 GRADO UNIDAD 5 - 2025.docx para primaria
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
caso clínico iam clinica y semiología l3.pptx
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL

Presentación ArduBlock

  • 1. Programación gráfica de Arduino. ArduBlock Francisco Giménez Mollá
  • 2. ¿ Por qué ArduBlock ? Programación esclava Programación autónoma minibloq
  • 4. Crear las carpetas y guardar el archivo sin descomprimir
  • 11. Librerías Configuración SETUP LOOP FUNCIONES: IF IF – ELSE WHILE DO WHILE FOR DELAY milisegundos DELAY microsegundos Uso de Subrutinas
  • 12. 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
  • 13. Librería de comparación y lógica booleana
  • 14. Librería operadores matemáticos Operaciones matemáticas Valor absoluto Potencias y raices Trigonometría Valores aleatorios Mapear valores → cambios de escala
  • 15. 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
  • 16. SERVO MOTORES SENSORES DE ULTRASONIDOS PANTALLAS LCD Mediante el bus I2c
  • 17. Comandos para lectura y escritura con el Monitor Puerto Serie Uso del bus serie I2c
  • 18. Pantallas LCD LiquidCyista( 12, 11, 5, 4, 3, 2 );
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. E-5: 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)
  • 24. E-5: 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_5.abp
  • 25. E-6: 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_6.abp
  • 26. E-7: 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_7.abp
  • 27. E-8: 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_8.abp.
  • 28. E-9: Contador de impulsos de entrada Genera un pulso en PIN7 cada 10 pulsos en PIN10