0% encontró este documento útil (0 votos)
15 vistas17 páginas

Arduino

Arduino es una plataforma de desarrollo que utiliza una placa electrónica con un microcontrolador reprogramable, facilitando la conexión con sensores y actuadores. Su lenguaje de programación basado en C++ es accesible para principiantes y potente para programadores avanzados. Aunque Arduino tiene un amplio rango de aplicaciones, no siempre es la solución más adecuada para todos los proyectos.

Cargado por

andrea casillas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas17 páginas

Arduino

Arduino es una plataforma de desarrollo que utiliza una placa electrónica con un microcontrolador reprogramable, facilitando la conexión con sensores y actuadores. Su lenguaje de programación basado en C++ es accesible para principiantes y potente para programadores avanzados. Aunque Arduino tiene un amplio rango de aplicaciones, no siempre es la solución más adecuada para todos los proyectos.

Cargado por

andrea casillas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

ARDUINO

es una plataforma de desarrollo basada en una placa electrónica de


hardware libre 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 (principalmente con cables dupont).

microcontroladores AVR marca Atmel


• Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de
Circuito Impreso” en español).
• Las PCBs superficies planas fabricadas en un material no conductor, la
cual costa de distintas capas de material conductor.
• Una PCB es la forma más compacta y estable de construir un circuito
electrónico.
CARACTERISTICAS
• Se puede instalar y ejecutar en sistemas operativos Windows, Mac OS
y Linux.
• Su lenguaje de programación basado en C++ es de fácil compresión
que permite una entrada sencilla a los nuevos programadores y a la
vez con una capacidad tan grande, que los programadores mas
avanzados pueden exprimir todo el potencial de su lenguaje y
adaptarlo a cualquier situación.
• El microcontrolador que lleva la placa Arduino UNO es el modelo
ATmega328P de la marca Atmel.
• La «P» del final significa que este chip incorpora la tecnología
«Picopower» (propietaria de Atmel), la cual permite un consumo
eléctrico ligeramente menor.
• tiene una arquitectura de tipo AVR, arquitectura desarrollada por Atmel
y en cierta medida «competencia» de otras arquitecturas como PIC del
fabricante Microchip. Mas concretamente, el ATmega328P pertenece a
la subfamilia de microcontroladores «megaAVR». Otras subfamilias de
la arquitectura AVR son la «tinyAVR» (cuyos microcontroladores son
mas limitados y se identifica con el nombre ATtiny) y la «XMEGA»(cuyos
microcontroladores son mas capaces y se identifican con el nombre de
ATxmega).
Características de un
Microcontrolador:
• Velocidad del reloj u oscilador
• Tamaño de palabra
• Memoria: SRAM, Flash, EEPROM, ROM, etc..
• I/O Digitales
• Entradas Analógicas
• Salidas analógicas (PWM)
• DAC (Digital to Analog Converter)
• ADC (Analog to Digital Converter)
• Buses
• Un shield es una placa compatible que se puede colocar en la parte
superior de los arduinos y permite extender las capacidades del
arduino.
• Las shields se pueden comunicar con el arduino bien por algunos de
los pines digitales o analógicos o bien por algún bus como el SPI, I2C o
puerto serie, así como usar algunos pines como interrupción. Además
estas shields se alimenta generalmente a través del Arduino mediante
los pines de 5V y GND.
• El software de Arduino es un IDE, entorno de desarrollo integrado
(siglas en inglés de Integrated Development Environment). Es un
programa informático compuesto por un conjunto de herramientas
de programación.
• El IDE de Arduino es un entorno de programación que ha sido
empaquetado como un programa de aplicación; es decir, consiste en
un editor de código, un compilador, un depurador y un constructor de
interfaz gráfica (GUI). Además incorpora las herramientas para cargar
el programa ya compilado en la memoria flash del hardware.
PROGRAMACION

• Un programa de Arduino se denomina sketch o proyecto y tiene la


extensión .ino. Importante: para que funcione el sketch, el nombre
del fichero debe estar en un directorio con el mismo nombre que el
sketch.
• No es necesario que un sketch esté en un único fichero, pero si es
imprescindible que todos los ficheros estén dentro del mismo
directorio que el fichero principal y que este contenga
obligatoriamente las funciones setup() y loop().
• La estructura básica de un sketch de Arduino es bastante simple y se
compone de al menos dos partes. Estas dos partes son obligatorios y
encierran bloques que contienen declaraciones, estamentos o
instrucciones.
• Variables, son un espacio en memoria donde se almacenan datos y
estos datos pueden variar.
• Funciones, son un trozo de código que puede ser usado/llamado
desde cualquier parte del sketch. A la función se le puede llamar
directamente o pasarle unos parámetros, en función de cómo esté
definida.
• setup() y loop(), son dos funciones especiales que es obligatorio
declarar en cualquier sketch.
• Comentarios, fundamentales para documentar el proyecto
CONCLUSIONES
• Como puede verse el ámbito de aplicación de Arduino es enorme,
pero no es siempre la mejor solución para todo, en algunos casos
podemos usar otras soluciones

También podría gustarte