Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino Programing Notebook ES
Arduino Programing Notebook ES
para Arduino
Sábado día 5 de Abril de 2014
MENU DE HERRAMIENTAS
Minibloq Physical Etoys
Ardubloq S4A (Scratch)
Amici Labview
Modkit Rinho+Firefly
VirtualBreadBoard MyOpenLab
Fritzing
Mind+
Snap4Arduino
VBB-Jarvis
Librerías Snap!
Scratch 2.0 Pure Data
Tipos de entornos de
Programación Gráfica Para
ARDUINO
Mind+
Software Comercial
ModKit
VirtualBreadBoard
VBB_JARVIS
Características
• Fácil
• En tiempo real generador de código
• Tiempo real, la comprobación de errores.
• Drag & drop básico con giro automático.
• Interfaz avanzada
• Terminal incorporado
• Todo-en-uno-listo-para-uso-solución:
• Portable
• Rápido
• Modular y ampliable
Biblioteca de Bloques de
función para La programación
Activa Salida 10
Desactiva Salida 10
Activa Salida 11
Desactiva Salida 11
Activa Salida 13
Desactiva Salida 13
Activa PIN 13
Espera 1seg.
Desactiva PIN 13
Espera 1 seg.
Implementación dentro
Del bloque “loop”
Deposita el código en
el IDE Arduino
Usted puede utilizar Modkit de forma gratuita o formar parte del Club de
Alpha para apoyar Modkit y disfrutar de características adicionales antes
de su lanzamiento al público en general.
Es preceptivo descargarse previamente el Browser Editor que nos permitirá realizar este trabajo de
diseño y descarga de la aplicación
1. Seleccionamos el hardware
2. Configuramos las E/S
3. Confeccionamos el algoritmo con los
bloque de la librería: Setup, Output,
Input, Operadores, Control y Variables.
4. Descargamos la aplicación en la tarjeta
Arduino.
Características configurables
de La tarjeta ARDUINO
El driver de comunicación entre el entorno y la tarjeta se carga de
manera automática cuando el software detecta que no esta cargado,
previamente debemos indicar la versión de Hardware instalado (Tipo
de tarjeta Arduino) y el COM por el que nos comunicaremos
Es un proyecto de Citilab
Funciones de
Control sobre
ARDUINO
ENTRADAS/SALIDAS
Activa salida 13
Espera 1 seg.
Desactiva salida 13
Espera 1 seg.
Visualiza valores
Bucle de Ejecución
Montaje
Práctico
Objeto de
Programa
Rojo
Ámbar
Verde
Objeto Lámpara
Objeto Estufa
DOMÓTICA
Snap4Arduino
• Requiere StandardFirmata.
• Trabaja con el software Snap!
• Permite la programación grafica.
• Utiliza como servidor Pharo Smalltalk
• Versiones Windows y Linux
• Esa en estado pre-alpha
http://s4a.cat/snap/
http://citilab.eu/
http://edutec.citilab.eu/
¿Que es s2a_fm?.
s2a_fm es una librería, extensión de hardware conectable con Scratch, escrito en
Python, que permite la comunicación entre un microcontrolador Arduino y Scratch.
• PySerial (http://pyserial.sourceforge.net/)
• PyMata (https://github.com/MrYsLab/PyMata)
http://www.fireflyexperiments.com/download/
José Manuel Ruiz Gutiérrez
Arduino + Rhino
•Facilidad de uso
•Amplia biblioteca de funciones analógicas y digitales.
•Potente biblioteca de objetos gráficos de visualización y/o actuación
•Tratamiento de los tipos de datos y operaciones con estos.
•Realización de las aplicaciones mediante el uso de bloques de función
•Posibilidad de ampliación de su librería de componentes, editándolos en código JAVA
•Posibilidad de creación de "submodelos de panel" y "submodelos de circuito" encapsulados.
•Algunas librerías que incorpora MyOpenlab:
Pantalla de visualización
de MyOpenLab
José Manuel Ruiz Gutiérrez
Arduino + MyOpenLab
Termostato
NOMBRAMIENTO DE SEÑALES
Controlar SERVO: SERVO 2….13
Leer señales analógicas: a 0…5
Control PWM: PWM 3,5,6,9,10,11
Leer digital: Leer_D 2…13
Escribir digital: Escribir_D 2…13
Generación de código.
Proceso de trabajo
Estructura de un Componente
El Fichero Base de
Arduino es leído e
interpretado por VBB-
JARVIS , asociando sus
I/O a las I/O de la
Protoboard o de
Arduino pudiéndose
realizar la interacción y
simulación de acuerdo
al algoritmo establecido
en el fichero *.ino
Emulador
Puerto COM
Aplicación
S4A
VBB-JARVIS Simulador
José Manuel Ruiz Gutiérrez
VBB-JARVIS
Modo 6 Montajes Electrónicos ordinarios (sin Arduino)
Fritzing
Librerías de componentes
2º
Obtenemos el Esquema
Eléctrico
3º
Elaboramos de manera
Automática/Manual la
tarjeta de componentes de
nuestro prototipo
… terminó!!
Contacto:
j.m.r.gutiérrez@gmail.com
http://josemanuelruizgutierrez.blogspot.com.es/