Estudio de la programación IDE del Arduino Mega PDF

Title Estudio de la programación IDE del Arduino Mega
Author Juan Cristóbal López Cejudo
Course Laboratorio de Robótica
Institution Universidad de Málaga
Pages 2
File Size 83.4 KB
File Type PDF
Total Downloads 120
Total Views 146

Summary

Tarea 1. Parte 1...


Description

ESTUDIO DE LA PROGRAMACIÓN IDE DEL ARDUINO MEGA

El Arduino Mega es el más potente de las placas con microcontrolador de 8 bits y el que más pines I/O tiene. Se puede utilizar para trabajos complejos y cuenta con el microcontrolador Atmega 2560. Dicho Arduino cuenta con 54 pines digitales que pueden ser usados como entrada o salida y funcionan a 5V. Cada clavija proporciona o recibe un máximo de 40mA y tiene una resistencia pull-up interna de 20-50 kΩ. Las funciones especializadas de algunos pines son: 1. 2. 3. 4.

5. 6. 7. 8.

Serie 0: 0 (RX) y 1 (TX) Serie 1: 19 (RX) y 18 (TX) Serie 2: 16 (RX) y 16 (TX) Serie 3: 15 (RX) y 14 (TX). Se utiliza para recibir y transmitir datos en serie TTL. Los pines 0 y 1 también están conectados. Interrupciones externas: 2 (interrupción 0), 3 (interrupción 1), 18 (interrupción 5), 19 (interrupción 4), 20 (interrupción 3) y 21 (interrupción 2). Estos pi es pueden configurarse para activar una interrupción en un valor bajo, un flanco ascendente o descendente, o un cambio de valor. PWM: 2 a 13 y 44 a 44. Proporciona salida PWM de 8 bits. SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Estos pines soportan la comunicación SPI. LED: pin 13. Cuando la clavija es de valor alto, el LED se enciende, cuando es baja se apaga. TWI: 20 (SDA) y 21 (SCL). Soporta la comunicación TWI.

Además, el Arduino posee 16 entradas analógicas que proporcionan 10 bits de resolución. Miden la tierra a 5 voltios por defecto. Para programar Arduino Mega se utilizará el software llamado Arduino IDE. Este programa usa el lenguaje de programación nativo de Arduino para su programación de alto nivel basado en Processing. Tiene similitudes con otros lenguajes, ya que se basa en C++, con una sintaxis y formas parecidas. Internamente, Arduino tiene ciertas interrupciones configuradas que lanza según la situación. El uso de interrupciones es casi obligatorio en un programa avanzado de un microcontrolador. Estas pueden ocurrir por un cambio en un puerto, overflow en un timer, comunicación en serie. No se ven normalmente, pero ocurren constantemente durante la operación normal de Arduino. El procesador dentro de cualquier Arduino tiene dos tipos de interrupciones, “externas” y “cambio de pin”.

Las “Externas” o de hardware se crearon por la necesidad de reacciona a suficiente velocidad en tiempos inimaginablemente cortos. En el Arduino Mega existen varios pines que las soportan, los cuales pueden ser configurados para disparar interrupciones al detectar un nivel bajo, un flanco ascendente, un flanco descendente o un cambio de nivel. Las interrupciones de “cambio de pin” pueden habilitarse en más pines. Estas son disparadas igual en flancos RISING o FALLING, pero depende del código de la interrupción y de la configuración del pin que recibe dicha interrupción y determina qué ha pasado.

· Bibliogafría: https://aprendiendoarduino.wordpress.com/2016/11/13/interrupciones/ https://descubrearduino.com/arduino-mega/...


Similar Free PDFs