Sunteți pe pagina 1din 3

UNIVERSIDAD NACIONAL DE

INGENIERIA

Facultad: Facultad de Electrotecnia y


Computación (FEC).

Carrera: Ingeniería Eléctrica.

Elaborado por: Dayton Ismael Mora García. (2017-0980U)

Grupo: 2M1-EL

Docente: Marvin David Castañeda.

SCRATCH ARDUINO
Arduino es una plataforma de código abierto basada en una placa con un micro
controlador y un entorno de desarrollo. Se desarrolló con la idea de facilitar la
creación de todo tipo de proyectos de electrónica y hacerlo accesible a los no
profesionales. Simplificando podríamos decir que un Arduino es un pequeño
ordenador cuyas funciones principales son:

 Recoger en el microcontrolador la información de los periféricos.

 Procesar esos datos de acuerdo a nuestras instrucciones.

 Llevar información a los periféricos encargados de usar los datos.

 Es económico.

 Es multiplataforma: el software de Arduino se puede ejecutar desde


sistemas operativos Windows, Linux y Macintosh OSX.

 Es fácil de usar y de programar.

 El software y el hardware son de código abierto y ampliable.

 Tiene una comunidad de usuarios inmensa.

 Es compatible con muchísimos periféricos de todo tipo.

 Tiene infinidad de aplicaciones.


Scratch es un lenguaje de programación visual creado por el MIT y orientado a
facilitar su aprendizaje de forma intuitiva mediante bloques. Su principal
característica consiste en que permite el desarrollo de habilidades mentales
mediante el aprendizaje de la programación sin tener conocimientos profundos
sobre el código y con esto desarrollar las diferentes órdenes hasta tener nuestro
proyecto, que podría ser perfectamente un videojuego o un robot inteligente.

Una de las herramientas más económicas y efectivas de iniciarse en la


programación, la robótica educativa y la automática es unir el mejor hardware libre
con el mejor lenguaje visual por bloques y programar Arduino con Scratch.

Una placa compatible con Arduino es una controladora programable basada en el


diseño original de Arduino. al ser hardware libre cada desarrollador (fabricante de
placas) puede modificar el diseño original respetando unos estándares. De hecho
la ventaja del software y hardware libre es que por el hecho de ser de libre
distribución evoluciona y mejora muy rápidamente.

Arduino funciona como una controladora (autómata) de bajo coste que nos va a
permitir realizar proyectos sencillos educativos donde podremos practicar creando
estructuras de programa que luego ejecutarán rutinas sencillas (leer un sensor de
temperatura, encender un led, accionar un motor, leer la posición de un interruptor,
etc).

Las herramientas de programación gráfica se utilizan empleando diagramas de


bloques, instrumentos virtuales y conectores. La mayoría de este tipo de entornos
de programación gráfica están indicados para principiantes puedan iniciarse y
tener la oportunidad de aprender a programar. Es tal vez la mejor manera para
enseñar a programar sus primeros proyectos y robots con Arduino. El objetivo de
todas estas herramientas es atraer gente al mundo de la programación dándoles
una opción más sencilla para empezar a programar.

Las aplicaciones visuales basadas en Scratch nos van a permitir programar


Arduino con Scratch sin tener que recurrir a código, de manera que la
programación es mucho más intuitiva y la curva de aprendizaje es inmejorable.

ACERCA DE S4A
S4A es una modificación de Scratch que permite programar la plataforma de
hardware libre Arduino de una forma sencilla. Proporciona bloques nuevos para
tratar con sensores y actuadores connectados a una placa Arduino. También
cuenta con un panel de sensores similar al de la PicoBoard.
La finalidad principal del proyecto es atraer a gente al mundo de la programación.
Otro de sus objetivos es proporcionar una interfaz de alto nivel para
programadores de Arduino con funcionalidades tales como la interacción con un
conjunto de placas mediante eventos de usuario.

S4A interactúa con Arduino enviando el estado de los actuadores y recibiendo el


estado de los sensores cada 75 ms, por lo tanto el ancho del pulso tiene que ser
mayor que éste período. El intercambio de datos sigue el protocolo PicoBoard, y
necesita que se instale un programa específico (firmware) en la placa.

OTRAS HERRAMIENTAS GRAFICAS DE PROGRAMACION EN BLOQUE

ArduBlock
Como el anterior, Ardublock es un tipo de entorno de programación gráfica basada
en la creación de programas mediante bloques para Arduino. Permite al usuario
ver el código Arduino y descargar el programa para instalarlo en la placa. Este
software fue desarrollado por HE Quichen y David Li. Es necesario descargarlo e
instalarlo en el ordenador.

BlocklyDuino
Este es un editor de programación visual basado en la web. Se basa en Blockly de
Google.

MBLOCK

MBLOCK es un entorno de programación gráfica que se basa también como los


anteriores en Scratch. Es fácil de utilizar por casi todo el mundo y tiene una
interfaz agradable. MBLOCK es compatible con Arduino Uno, Arduino Leonardo,
Arduino Nano, Arduino Mega y un largo etcétera.

S-ar putea să vă placă și