comunidades

Todo sobre Arduino

Arduino es una plataforma de desarrollo de software y hardware libres que incorpora un microcontrolador re-programable y una serie de pines hembra, los que permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla.

¿Por qué usar Arduino?

Arduino es libre y extensible: esto quiere decir que cualquiera que desee ampliar y mejorar el diseño hardware de las placas como el entorno de desarrollo, puede hacerlo sin problemas.

Placa Arduino Uno
Esto permite que exista un amplio número de placas electrónicas no oficiales para distintos usos y propósitos y de librerías de software de tercero, que pueden adaptarse a distintas necesidades.

Ejemplo de código de programación en Arduino

void setup() { // declaramos el pin 13 como salida pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // encendemos elpin 13 delay(1000); // esperar 1 segundo digitalWrite(13, LOW); // apagamos el pin 13 delay(1000); // esperar 1 segundo }

En el código de ejemplo definimos un pin de salida(OUTPUT) y, mediante la sentencia digitalWrite encendemos y apagamos un LED conectado al mismo.

¿Qué necesito para comenzar a programar?

Ahora vamos a definir todo lo que necesitamos para crear aplicaciones de robótica.

Para empezar a programar en Arduino necesitamos descargar su software en forma libre y gratuita.

Para ello nos dirigimos a su página oficial haciendo click en este link y seleccionamos la versión para nuestro sistema operativo.

Descarga de Arduino - todo sobre Arduino
La instalación no difiere de cualquier otro programa, así que sólo bastará hacer doble click en el archivo descargado y seguir las instrucciones en pantalla.

Instalación del IDE de Arduino
Una vez instalado el IDE, ejecutamos el icono creado en el escritorio de nuestra computadora y nos mostrará una pantalla como la siguiente:

Pantalla de inicio del software Arduino. Todo sobre Arduino.

Módulos, shields y componentes electrónicos.

Shields de Arduino

Las shields son placas de circuitos modulares que se montan unas encima de otras para dar funcionalidad extra a Arduino.
Fáciles de integrar tanto a nivel hardware como
software.

Shield para acoplar a la placa principal.
Placas que se pueden acoplar a nuestra Arduino para agregarle funcionalidades extras.

Módulos en Arduino.

Los módulos dan una funcionalidad extra, pero a
diferencia de los shields, estos no se apilan, se
conectan a través de cables.

Distintos tipos de módulos.

Componentes electrónicos

Componente electrónico: es un dispositivo que forma parte de un circuito electrónico.

Asimismo, se suelen encapsular, generalmente en un material cerámico, metálico o plástico, y terminar en dos o más terminales metálicos.

Distintos tipos de componentes electrónicos.

¡A programar!

Un programa de Arduino se denomina sketch y la extensión es .ino
La estructura básica de un sketch de Arduino es bastante simple y se compone de dos partes que son obligatorios y encierran bloques que contienen declaraciones, código e instrucciones.

Void Setup() : en esta sección definimos los distintos tipos de configuraciones. Se ejecuta una vez al iniciar nuestro programa.
Void Loop(): Aquí se colocan todas las instrucciones que se ejecutarán mientras nuestro programa esté en funcionamiento.

Ejemplos de aplicaciones




También te puede interesar:

Tutorial Paso a Paso de Socrative

Lesson Plan en Symbaloo

Apps para niños con Autismo

Actividades educativas con Educaplay

Fuente: este post proviene de Mochila Virtual, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Aprender Matemática con Scratch

Hoy vamos aprender y practicar matemática con Scratch. Hoy vamos a desarrollar una sencilla aplicación que nos posibilitará practicar la suma de una manera divertida e interactiva. Además, para seguir ...

Programas interactivos con Scratch

Hoy comenzamos a hacer programas interactivos con Scratch. La interactividad nos va a permitir -entre otras cosas- hacer participar a nuestros usuarios, pedirles datos y actuar en consecuencia En este ...

Scratch para docentes

Hoy traemos un tutorial de Scratch para docentes, ya sea que sepan programar o nunca lo hayan hecho antes. En este post vamos a de la A a la Z para que nadie se quede afuera y todos podamos implementa ...

Tipos de Placas Arduino

Hoy te vamos a mostrar los principales tipos de placas Arduino que se encuentran disponibles en el mercado. Además, te contaremos sobre sus características para que puedas adaptarlas más fácilmente a ...

Recomendamos

Relacionado

Robótica arduino robótica

Tipos de Placas Arduino

Hoy te vamos a mostrar los principales tipos de placas Arduino que se encuentran disponibles en el mercado. Además, te contaremos sobre sus características para que puedas adaptarlas más fácilmente a tus proyectos. Asimismo, en la página oficial del Proyecto Arduino encontraremos una detallada descripción de todos los productos disponibles. Arduino UNO La placa Uno es la primera de una serie de ...

Arduino Ejemplos manuales ...

Ejemplos Arduino: Semáforo (Street Light)

Buenas a todos!!! Hoy les traigo un ejemplo de los más básicos que se pueden realizar con Arduino: El semáforo. Si bien es un practica sencilla, nos ayudará a entender como realizar secuencias con LED y el bucle FOR que creo ya describí en otra entrada de este mismo blog. Arduino: Efecto Coche fantástico Podría haber realizado la practica con un solo semáforo, pero creo que queda mucho más bonito ...

analógico Arduino Ejemplos ...

Arduino ejemplos: Lectura analógica y led PWM

Muy buenas a todos!!! Muchos de los sensores que utilizamos para Arduino son sensores analógicos como potenciómetros, fotoresistencias, etc. Para esto Arduino utiliza unos pines específicos, que van desde el A0 al A5 en Arduino UNO y del A0 al A7 en el Arduino Nano. El ADC: Para poder leer correctamente los valores se utilizan 3 pines por sensor, +5V An GND. Por si mismo Arduino es incapaz de rea ...

Arduino Añadir fichero Ejemplos ...

Ejemplos Arduino: Trabajando con pestañas en el Sketch

Muy buenas a todos!!! A todos nos ha pasado que cuando ya le pillamos el truquillo a esto de Arduino hacemos programas más y más grandes, añadiendo funciones extras haciendo que se sumen lineas hasta casi volvernos locos buscando esa linea... Para solucionar esto y hacer que nuestro código este mucho mejor estructurado. Podemos solucionar esto de varias maneras. Una de ellas seria con Sketch que v ...

Arduino Ejemplos i2C ...

Arduino ejemplos: LCD con i2c

Buenas a todos!!! Si ya vimos antes como utilizar un LCD 16x02, Arduino: El LCD 16x2 y Arduino: Diferentes efectos en un LCD 16x2 directamente conectando a Arduino usando en total un mínimo de 6 líneas, esto puede que no sea un problema si tú proyecto no utiliza muchos sensores, pero si es necesario usar el máximo de pines disponibles existe una solución que puedes usar, el módulo i2c para LCD. Co ...

Arduino Comunicaciones ESP8266

Actualizar el Firmware del ESP8266 con Arduino Nano

Y Felices Fiestas a todos!!! Ayer tuve un pequeño problema cuando estaba programando un menú configurador para hacer más sencilla la manera de configurar el ESP8266. Estaba con el menú del Baudrate cuando me equivoque al meter un baudrate que no era valido, el ESP8266 dejo de funcionar. Tengo varios módulos más, pero ya que estaba en faena me decidí a solucionarlo en el momento... Eso pensé en un ...

general arduino electrónica

Arduino: las placas que hacen volar a la imaginación

Arduino es el nombre que recibe una plataforma de hardware libre económica y versátil con la cual se pueden crear prototipos, son placas permiten controlar otros elementos electrónicos (controladores, motores electricos, sensores, etc) en un proyecto al ser programables. Su software se controla mediante el lenguaje de programación Processing/Wiring (basado en Java) y puede ser modificado desde W ...

Arduino Ejemplos nRF2401 ...

Arduino Ejemplos: El modulo NRF2401 comunicación Bidireccional

Como vimos en la entrada anterior: Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional se pueden enviar datos de un módulo nRF2401 a otro. Bien, esta comunicación puede realizarse en los dos sentidos, es decir, cada modulo tiene la capacidad de enviar y recibir datos. Para ello necesitaremos dos canales, uno para enviar y otro para escuchar. Esta comunicación es de tipo Half-Duplex ya ...

arduino microduino electronica ...

Microduino, miniaturizar Arduino para colocarlo en cualquier sitio

Microduino Studio se ha puesto manos a la obra para creando módulos Arduino mas pequeños para facilitar su uso en cualquier lugar, permitiendo abaratar costes y ahorrar espacio. Además de permitirnos colocar nuestros proyectos practicamente el cualquier sitio. El modulo que presenta Microduino es una placa capaz de ser apilada una sobre otra con unos pines conectables entre ellas en forma de U. Lo ...

Arduino Bluetooth Comandos AT ...

Arduino: Los comandos AT para el modulo bluetooth HC-06

Hace poco que he empezado a trastear con el modulo de comunicaciones bluetooth HC-06 y me he dado cuenta de la gran versatilidad para una enorme cantidad de proyectos. Pero este modulo viene con una configuración de fábrica (Nombre, Contraseña, Baud rate...), pero es algo que se puede cambiar. Para ello utilizaremos los comandos AT. ¿Que son los comandos AT? En un principio los Comandos AT eran u ...