Si entre tus inquietudes est descubrir qu es la programacin con arduino y para qu se utiliza, acabas de llegar al lugar indicado para poner fin a todas tus dudas. Y es que el arduino es nada ms y nada menos que una placa basada en un microcontrolador, concretamente un ATMEL.
Pero, qu es un microcontrolador? Se trata de una plataforma de hardware libre. Cuenta con un circuito integrado mediante el cual se pueden grabar instrucciones. A su vez, estas instrucciones se escriben usando un lenguaje de programacin que permite al usuario establecer programas que interactan con circuitos electrnicos.
El arduino es una placa que tiene todos los elementos necesarios para conectar perifricos a las entradas y salidas de un microcontrolador. Es decir, es una placa impresa con los componentes necesarios para que funcione el microcontrolador y su comunicacin con un ordenador a travs de la comunicacin serial.
Qu lenguaje utiliza este tipo de programacin? La plataforma Arduino se programa con un lenguaje propio basado en el lenguaje de programacin de alto nivel Processing, lo que significa que es similar a C++.
Este tipo de lenguaje posee una gran portabilidad. Gracias a ello se suele utilizar para la programacin de sistemas como la construccin de intrpretes, compiladores, y editores de texto.
S4A es una modificacin 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. Tambin cuenta con un panel de sensores similar al de la PicoBoard.
La finalidad principal del proyecto es atraer a gente al mundo de la programacin. Otro de sus objetivos es proporcionar una interfaz de alto nivel para programadores de Arduino con funcionalidades tales como la interaccin con un conjunto de placas mediante eventos de usuario.
Los objetos Arduino proporcionan bloques para las funcionalidades bsicas del micro-controlador, escrituras y lecturas digitales y analgicas, y otras funcionalidades de ms alto nivel. Tambin encontraris bloques para tratar con motores estndar y servomotores de rotacin contnua.
S4A es compatible con Scratch, de forma que es posible abrir proyectos de Scratch desde S4A. En cualquier caso, no es posible compartir proyectos de S4A en la web de la comunidad Scratch, ya que sto violara los trminos y condiciones de uso de Scratch.
S4A interacta 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 perodo. El intercambio de datos sigui el protocolo PicoBoard, y necesita que se instale un programa especfico (firmware) en la placa. Por favor, consultad la seccin de Descargas para ms instrucciones sobre la instalacin.
Scratch for Arduino (S4A) es una versin modificada de Scratch, preparada para interactuar con placas Arduino. Fue desarrollado por el equipo de Smalltalk del Citilab en el ao 2010, y desde entonces se ha usado en todo el mundo para una gran variedad de proyectos.
Un robot con una cmara rotativa, sensores de distncia y control remoto. Consta de dos placas arduino (para el control remoto y el robot), un mdulo wireless XBee, tres sensores de infrarojos, un mdulo de cmara y tres servomotores.
Hemos desarrollado una aplicacin simple de Android que puede comunicarse con S4A via HTTP mediante el protocolo de sensores remotos de Scratch. Os lo podis descargar desde aqu, o escaneando este cdigo QR:
La aplicacin Android utiliza un protocolo muy sencillo que hemos desarrollado sobre el protocolo de mensajes HTTP de Scratch, la cual cosa permite interactuar con S4A desde un navegador o cualquier otra aplicacin con acceso a la red.
Como Scratch es, en realidad, una imagen de Squeak Smalltalk, todo su cdigo viene incluido en la versin final. Para acceder a l, pulsad maysculas + clic izquierdo sobre el men "Archivo" de S4A, y seleccionad "Salir del modo de usuario". Os encontraris delante de el entorno clsico de una imagen de Squeak 2.8, y tendris acceso a un Browser, Workspace y todas las herramientas a qu estis acostumbrados.
De todas formas, a la versin final de S4A hay cdigo que ha sido compilado, y se habrn perdido varios nombres de variables y argumentos de mensajes. Por este motivo, tambin distribuimos una imagen con el cdigo fuente limpio para desarrolladores, descargable desde este enlace:
S4A ha sido desarrollado en el Citilab por el equivo de investigacin Edutech, con la ayuda del grupo de programacin Smalltalk.cat y de colaboradores como Jorge Gmez, jefe del proyecto de educacin en software y hardware a Miscela
Marina Conde se diplom en Ingeniera Tcnica en Informtica de Gestin por la Universitat Politcnica de Catalunya (UPC) en el ao 2009, donde continu los estudios hasta obtener, en 2012, el ttulo de Ingeniera Superior en Informtica.
Mientras trabajaba en Citilab, desarroll su primer proyecto final, que consisti en crear un entorno para trabajar con placas Arduino desde el entorno de Smalltalk Pharo. Ms adelante, utiliz este proyecto como base sobre la cual se program S4A.
Vctor empez a estudiar Ingeniera en Informtica en la Universitat Autnoma de Barcelona (UAB), pero al cabo de dos aos pas a estudiar el grado de telecomunicaciones en la Escola Politcnica Superior de Castelldefels.
Joan es un bilogo que, en sus primeros aos, trabaj en el campo de la ecologa. La necesidad de analizar la informacin generada y los datos recogidos instig su aproximacin a la informtica. Se inscribi a su primer curse de programacin en el ao 1975, cuando los ordenadores todava se programaban usando tarjetas perforadas.
Su principal tarea en el Citilab ha estado relacionada con el campo de la formacin en dos reas: la enseanza de la programacin mediante Scratch, especialmente para nios, y la formacin en conocimientos de informtica a ciudadanos adultos.
Jose estudi Inginiera Superior en Telecomunicaciones, pero empez a trabajar en una editorial andes de terminar los estudios. Durante el tiempo en qu trabaj en esta empresa, program una amplia variedad de aplicaciones.
En el Citilab, descubri Scratch y Smalltalk, retomando parte de su trabajo como programador. Ms adelante, se uni a varios proyectos con el objetivo de establecer una relacin ms cercana entre los usuarios y la programacin. Acualmente, es el responsable del equipo de investigacin en educacin tecnolgica Edutec.
En el ao 2009, Bernat se gradu como Ingeniero Tcnico en Informtica de Gestin por la Universitat Oberta de Catalunya (UOC). Aprendi Smalltalk en un curso impartido pir Jordi Delgado en el Citilab durante el ao 2008, donde ms adelante entr a trabajar con el objetivo de desarrollar una escuela virtual de programacin.
Jordi es profesor titular en el departamento de Lenguajes y Sistemas Informticos de la Universitat Politcnica de Catalunya (UPC). Pertenece al grupo de investigacin LARCA e imparte clases en la Facultat d'Informtica de Barcelona.
Invierte la mayor parte de su tiempo en divulgar, difundir la idea y programar en Smalltalk, un lenguaje de programacin apassionante que considera que todo el mundo debera usar. Es miembro de la mesa de la European Smalltalk Users Group (ESUG) y presidente de la associacin Smalltalk.cat.
Scratch fue desarrollado en Squeak Smalltalk por el Instituto Tecnolgico de Massachussets (MIT). Al ser programadores de Smalltalk, pudimos modificar su cdigo fuente para conseguir que interactuara con placas Arduino.
Podemos adelantar que es una plataforma de cdigo abierto basada en software y hardware libre, fcil de utilizar y muy flexible para los desarrolladores. Permite crear muchos tipos de microordenadores en una sola placa y los creadores pueden darles diferentes usos.
Arduino ofrece las bases para que cualquiera pueda crear sus placas y, aunque pueden ser diferentes entre ellas, son igual de funcionales porque parten de la misma base. En este post vamos a intentar aclarar todas las dudas y recalcar la importancia de esta nueva tecnologa en la actualidad.
Arduino naci en 2003, en Ivrea, Italia, con la finalidad de que los estudiantes de electrnica dispusieran de placas para la programacin y uso electrnico. El resultado de aquello ha sido una placa que se puede programar en Windows, macOS y GNU/Linux.
La placa Arduino se basa en un microcontrolador ATMEL. Un microcontrolador es una plataforma de hardware libre que dispone de un circuito integrado donde se pueden grabar distintas instrucciones mediante un lenguaje de programacin.
Este microcontrolador permite grabar instrucciones mediante un lenguaje de programacin compatible con el entorno Arduino IDE. Las instrucciones permiten la creacin de programas que se relacionan con los circuitos de la placa.
d3342ee215