ARDUINO
¿Qué es arduino?
Arduino es una plataforma de prototipos de electrónica de código abierto (open-source) basada en software y hardware flexibles y fáciles de usar. Está pensado e inspirado en artistas, diseñadores y estudiantes de computadora o robótica y para cualquier interesado en crear objetos o por simple hobby.
¿De qué consta?
Arduino consta de una placa principal de componentes eléctricos,donde se encuentran conectados los controladores principales que gestionan los demás complementos y circuitos ensamblado en la misma. Además requiere de un lenguaje de programación para poder ser utilizado.
¿Cúanto cuesta un arduino?
Depende de la calidad del arduino el precio es más alto o más bajo también si se vende en kit o individual pero dependiendo los precios suelen ser unos 8,00 euros el más barato y el más caro de los que he encontrado 99,00 euros.
¿Quién creó el arduino?
El proyecto arduino surgió en el año 2005, de mano de unos estudiantes del instituto de diseño interactivo IVREA. El estudiante colombiano Hernando Barragán fue el que desarrolló la aplicación.
DESCRIPCIÓN DE LAS ENTRADAS
Nuestro arduino no solo puede enviar señales sino que también puede recibir con dos propósitos principales como son leer datos de sensores y recibir mensajes de otros dispositivos. Las entradas las clasificaremos en analógicas y digitales:
Entradas analógicas: Las entradas analógicas del modelo Uno son las correspondientes a los pines de A0 a A5. Se caracterizan por leer valores de tensión de 0 a 5 Voltios con una resolución de 1024.

Entradas digitales: Las entradas digitales son las mismas que las salidas digitales, es decir, los pines que van del 1 al 13. Se diferencian de las analógicas porque estás son capaces de entender sólo dos niveles de señal, LOW o valores cercanos a 0 V y HIGH o valores cercanos a 5 V. Puede parecer una desventaja pero en realidad puede ser todo lo contrario.Y no sólo porque a veces únicamente necesitemos saber dos estados (interruptor, pulsador, sensor de presencia, final de carrera...) sino porque así es capaz de leer señales de pulsos digitales. Esto significa que puede comunicarse.
Función pinMode(pin, mode)
Función usada en la function setup() para configurar un pin dado para comportarse como INPUT o OUTPUT. Ej. pinMode(pin, OUTPUT); configura el pin número 'pin' como de salida. Los pines de Arduino funcionan por defecto como entradas, de forma que no necesitan declararse explícitamente como entradas empleando pinMode().
Función digitalRead(pin)
Lee el valor desde un pin digital específico. Devuelve un valor HIGH o LOW. El pin puede ser especificado con una variable o una constante (0-13). Ej. v = digitalRead(Pin);
Funcion digitalWrite(pin, value)
Introduce un nivel alto (HIGH) o bajo (LOW) en el pin digital especificado. De nuevo, el pin puede ser especificado con una variable o una constante 0-13. Ej. digitalWrite(pin, HIGH);
Función analogRead(pin)
Lee el valor desde el pin analógico especificado con una resolución de 10 bits. Esta función solo funciona en los pines analógicos (0-5). El valor resultante es un entero de 0 a 1023. Los pines analógicos, a diferencia de los digitales no necesitan declararse previamente como INPUT o OUTPUT.
Función analogWrite(pin, value)
Escribe un valor pseudo-analógico usando modulación por ancho de pulso (PWM) en un pin de salida marcado como PWM. Esta función está activa para los pines 3, 5, 6, 9, 10, 11. Ej analogWrite(pin, v); // escribe 'v' en el 'pin' analógico. Puede especificarse un valor de 0 - 255. Un valor 0 genera 0 V en el pin especificado y 255 genera 5 V. Para valores de 0 a 255, el pin alterna rápidamente entre 0 V y 5 V, cuanto mayor sea el valor, más a menudo el pin se encuentra en HIGH (5 V). Por ejemplo, un valor de 64 será 0 V tres cuartas partes del tiempo y 5 V una cuarta parte. Un valor de 128 será 0 V la mitad del tiempo y 5 V la otra mitad. Un valor de 192 será 0 V una cuarta parte del tiempo y 5 V tres cuartas partes.

ESTRUCTURA BÁSICA
La estructura básica del lenguaje de programación de Arduino es bastante simple y se
compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran
bloques que contienen declaraciones, estamentos o instrucciones.: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente.

No hay comentarios:
Publicar un comentario