ARDN UNO

Páginas: 10 (2401 palabras) Publicado: 21 de marzo de 2014
I.E.S. ZOCO (Córdoba)

Departamento de Tecnología

PRACTICAS CON ARDUINO: Nivel 1
1. INTRODUCCIÓN
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de
desarrollo, diseñada para facilitar el uso de la electrónica.
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su
memoria. Estácompuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un
microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad
central de procesamiento, memoria y periféricos de entrada/salida.
El hardware de Arduino consiste en una placa con un microcontrolador Atmel AVR y puertos de
entrada/salida. Consta de 13 “puertos” o conexionesdigitales que pueden ser utilizados cono salidas o
entradas (aunque es aconsejable no utilizar la 0 y la 1). Cuando son utilizadas como salidas darán un 0 o un
1, y por tanto, 0 voltios o 5 voltios. Con esta tensión podemos controlar dispositivos electrónicos que
consuman poca energía, por ejemplo LED, un zumbador, o cualquier otro cuyo consumo sea inferior a 20
mA. Para controlar un motor,una lámpara, incluso un Relé, es necesario utilizar un transistor.
También consta de 5 entradas analógicas que pueden recibir tensiones de 7 a 12 v, procedentes de
cualquier sensor que proporcione información del exterior a nuestro Arduino: temperatura, luminosidad,
humedad, velocidad, posición,…
La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el popularlenguaje de
programación de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programación y
aplicaciones populares en Arduino. Algunos ejemplos son: Java, Flash (mediante ActionScript), Processing,
Pure Data, MaxMSP (entorno gráfico de programación para aplicaciones musicales, de audio y multimedia),
VVVV (síntesis de vídeo en tiempo real), Adobe Director, Pitón, Ruby, C,C++ (mediante libSerial o en
Windows), Cocoa/Objective-C (para Mac OS X), Linux TTY (terminales de Linux), 3DVIA Virtools
(aplicaciones interactivas y de tiempo real), SuperCollider (síntesis de audio en tiempo real), Instant Reality
(X3D), Visual Basic .NET, VBScript, Gambas, Php,…
Esto es posible debido a que Arduino se comunica mediante la transmisión de datos en formato serie que
es algoque la mayoría de los lenguajes anteriormente citados soportan. Para los que no soportan el formato
serie de forma nativa, es posible utilizar software intermediario que traduzca los mensajes enviados por
ambas partes para permitir una comunicación fluida. Es bastante interesante tener la posibilidad de
interactuar Arduino mediante esta gran variedad de sistemas y lenguajes puesto quedependiendo de
cuales sean las necesidades del problema que vamos a resolver podremos aprovecharnos de la gran
compatibilidad de comunicación que ofrece.
Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software
del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden
montar a mano o adquirirse. El entorno dedesarrollo integrado libre se puede descargar gratuitamente.
Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente
para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia.

Tema Programación con Arcuino

J.A. González

1

I.E.S. ZOCO (Córdoba)

Departamento de Tecnología

2. PROGRAMACIÓN BÁSICA
Laestructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al
menos dos partes. Ambas funciones son necesarias para que el programa trabaje.
Hay que ser muy cuidadoso y escribir los “comandos” exactamente, reSpetando mayúsculas y minúsculas y
colocando “ ; “ al finalizar la línea de comando.
La estructura básica es esta:
En el setup, entre los corchetes { }...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS