0 calificaciones0% encontró este documento útil (0 votos)
5 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.
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 calificaciones0% encontró este documento útil (0 votos)
5 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.
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
Está en la página 1/ 17
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