0% encontró este documento útil (0 votos)
185 vistas

Arduino IDE

El documento describe el software Arduino. Se compone de cuatro secciones: (1) la IDE Arduino que se utiliza para crear y descargar programas en placas Arduino, (2) el lenguaje de programación Arduino basado en C++, (3) librerías que proporcionan funcionalidad adicional, y (4) emuladores.

Cargado por

Diego Alejandro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
185 vistas

Arduino IDE

El documento describe el software Arduino. Se compone de cuatro secciones: (1) la IDE Arduino que se utiliza para crear y descargar programas en placas Arduino, (2) el lenguaje de programación Arduino basado en C++, (3) librerías que proporcionan funcionalidad adicional, y (4) emuladores.

Cargado por

Diego Alejandro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

El SOFTWARE ARDUINO

Contenido
I. IDE Arduino
II. Lenguaje Arduino
III. Librerias Arduino
IV. Emuladores

Mg. Ing. CIP. Francisco Mori


IDE
 Se utiliza para la creación de programas que compilar y descargar en tu placa
microcontroladora.
 El IDE de Arduino es un paquete de software que permite crear y descargar
programas en placas Arduino y compatibles.
 Este IDE lo creó y mantiene Arduino. Se trata de un programa hecho en software
libre que se puede instalar sobre cualquier sistema operativo (Win, Mac, Lin).
La Barra de Tareas
 El IDE permite escribir programas, compilarlos, descargarlos en placas y hacer
una gestión simple de ficheros.
 El 90% de las actividades que necesitas hacer cuando creas programas para
Arduino están representadas en la barra de tareas.
El sketchbook y las preferencias
 Por defecto todos tus ficheros se almacenan en una carpeta llamada SKETCHBOOK.
Podrás encontrar todos tus programas de forma sencilla navegando desde el menú
“Archivo → Sketchbook”.
 Físicamente, esta carpeta se encuentra dentro de tu ordenador. Búscala en “Mis
Documentos” en Windows, “Documentos” en Mac, y “home” en Linux. Tus programas
aparecerán como subcarpetas.
 Si quieres cambiar la localización del SKETCHBOOK, selecciona el menú “Archivo →
Preferencias”.
Lenguaje Arduino
El lenguaje de programación de Arduino está basado en C++ y aunque la referencia para el
lenguaje de programación de Arduino está en http://arduino.cc/en/Reference/HomePage,
también es posible usar comandos estándar de C++ en la programación de Arduino.
Librerías
Proporcionar funcionalidad extra a los sketches permitiendo, por ejemplo…. Para utilizar las
librerías se requiere importar, mediante la opción “Sketch”->”Import library” del menú del
IDE, o incluyendo al sketch la sentencia #include pertinente. Las sigtes. Librerías permiten:
1. Librería LiquidCrystal: Controlar Pantallas de cristal liquido - LCDs.
2. Librería EEPROM: Leer y escribir datos en la memoria EEPROM del Uc.
3. Librería SD: L/E datos en una microSD acoplada a un zócalo de algún shield.
4. Librería Ethernet: Conectar el Arduino Ethernet Shield o bien la placa Arduino Ethernet.
5. Librería Firmata: Comunicar la placa Arduino con la PC mediante conexión serial.
6. Librería SPI: Comunicar mediante el protocolo SPI la placa Arduino (maestro) con devices
externos (esclavos).
7. Librería Wire: Mediante el protocolo TWI, vincula la placa Arduino con devices externos.
8. Librería SoftwareSerial: Comunicar al chip TTL-UART de la placa UNO, a través de los pines
0 (RX) y 1 (TX) con devices externos en conexión serie.
9. Librerías Servo y Stepper: Conectar y controlar servomotores con la placa Arduino..
10. Librerías Keyboard y Mouse: Permite a las placas Arduino Leonardo, Micro y Due actuar
como si fueran un teclado.
11. Librerías Audio, Scheduler y USBHost: Permite a la placa Arduino Due el uso de estas
librerías que en el resto de placas Arduino no están disponibles.
Probl. 1 Led Parpadeante
Se trata de conectar un led al pin13, durante 500 ms y se apague durante 100 ms,
este proceso se repetirá cíclicamente.
Objetivos:
• Reconocer partes de la placa.
• Aprender a conexionar leds a la placa.
• Familiarizarse con el entorno de programación.
• Reconocer las partes de un programa de arduino.
• Conocer órdenes como: pinMode, digitalWrite y delay.
Solución:
void setup() { //comienza la configuracion
pinMode(13, OUTPUT); //configura el pin 13 como de salida
} //termina la configuracion

void loop() { //comienza el bucle principal del programa


digitalWrite(13, HIGH); //envia 5V al pin (salida) 13
delay (500); //espera 500 ms pin 13 con 5V
digitalWrite(13, LOW); //envia 0V al pin (salida) 13
delay (100); //espera 100 ms pin 13 con 0V
}

https://www.youtube.com/watch?v=RGXDPatHzPw
Probl. 2 Secuencia de Leds
Se trata de encender y apagar 4 leds secuencialmente. Los leds deben estar
conectados a los pines 5, 6, 7 y 8. Se deben encender y apagar los leds desde el pin 5
al 8, con un tiempo de duración de encendido y apagado de 200 milisegundos.
Objetivos:

• Familiarizarse con el entorno de programación.


• Aprender a declarar variables y variables tipo lista de valores.
Solución:
int tiempo=200; //declara una variable como entero y de valor 200 digitalWrite(6,HIGH);
void setup() { //comienza la configuracion delay(tiempo);
pinMode(5,OUTPUT); digitalWrite(6,LOW);
pinMode(6,OUTPUT); delay(tiempo);
pinMode(7,OUTPUT); digitalWrite(7,HIGH);
pinMode(8,OUTPUT); delay(tiempo);
} digitalWrite(7,LOW);
void loop() { //comienza el bucle principal del programa delay(tiempo);
digitalWrite(5,HIGH); digitalWrite(8,HIGH);
delay(tiempo); delay(tiempo);
digitalWrite(5,LOW); digitalWrite(8,LOW);
delay(tiempo); delay(tiempo);
}

https://www.youtube.com/watch?v=ee7wJqb3O0g
Ejercicios
Explicativos

11

También podría gustarte