ARDUINO:
para comenzar en Arduino es vital conocer los pines disponibles para trabajar y empezar en arduino:
- ARDUINO UNO:
pines disponibles en la tarjeta arduino UNO |
como pudimos observar el arduino UNO tiene 12 pines digitales de los cuales podemos usar la lógica positiva expresada por la función pinMode(); esta función define al pin ya sea como salida de voltaje o como entrada de voltaje:
lógica positiva |
pines digitales arduino UNO |
PINES ANALÓGICOS
Ademas de los pines digitales, Arduino cuenta también con PINES ANALÓGICOS, en resumen estos PINES se usan para decodificar señales análogas a digitales para que las pueda interpretar la tarjeta Arduino UNO y usar en el código, normalmente estas señales análogas provienen de sensores, potencio metros, o incluso de un juego de resistencias conectadas en serie, etc.
señal analógica y señal digital |
pines analógicos arduino UNO |
PINES PWM
estos PINES son un poco mas complejos de manejar debido a que envían una señal modulada por el ancho de un pulso (por eso PWM) este tipos de señales las vemos mas comúnmente en un circuito intermitente como el NE555 en el cual este envía señales parecidas al 0 y 1 de la señal digital pero con la diferencia que el tiempo del 1 o del 0 varia dependiendo del ancho del pulso.
señal PWM y su relación con el tiempo |
pines PWM arduino UNO |
como en todo circuito se necesita de una alimentación y una conexión a GND, el micro controlador que le da vida al Arduino UNO es el AT-MEGA328P y este se alimenta de 5v, aunque el Arduino UNO tenga un regulador de voltaje y varios pines que entregan 5V no hay que excederse de los 50mA, ya que este es el máximo amperaje que entrega estos PINES ya que de lo contrario quemaríamos la placa. por eso es recomendable usar una fuente externa y unificar los GND de ambas partes.
pines de alimentación y GND en arduino UNO |
PINES DE COMUNICACIÓN SERIAL
estos PINES sirven para enviar datos por un puerto serial, este es una de las formas mas sencillas de comunicación aunque no hay que confundirse con la comunicación por USB ya que no son compatibles estas dos formas de comunicación aunque ya existen conversores de comunicación serial a USB. Estos pines se usan para cargar el código desde nuestra computadora hasta el arduino. por eso se debe evitar usarlos mientras se compila el código.
para realizar la comunicación serial se requiere de 2 PINES llamados TX(transmisión de datos) y RX (recepción de datos) y para tener una comunicación los pines deben estar invertidos como en la imagen ya que de lo contrario podría provocar problemas en la comunicación
*NOTA: Cuando se vayan a usar los pines TX/RX se deben desconectar al momento de compilar el código porque si no provocara un error
pines de comunicación vía serial en arduino UNO |
la tarjeta ARDUINO tiene dos leds para indicar si se están usando los pines TX /RX uno llamado TX y el otro llamado RX, si no se encienden suelen indicar que no hay comunicación, esto suele ser útil para verificar si hay comunicación y así seria mas fácil solucionar errores de comunicación
OTROS:
pines ISCP:
Aparte de todo lo visto anterior mente solo faltan algunas cosas pero el detalle que son para un nivel mas avanzado de programación como por ejemplo los pines ICSP que están al lado del microcontrolador
Pines para comunicación vía I2C
también tenemos los pines de comunicación por I2C, estos pines al igual que los de comunicación vía Serial, sirven para enviar datos pero a diferencia de la comunicación serial los la comunicación I2C se guía por el protocolo I2C que con solo 2 PINES: SDA y SCL podemos controlar varios dispositivos y que al contrario que la comunicación Serial solo necesitamos 2 PINES
aparte de esos lugares, también podemos usar los pines Análogo 4 y Análogo 5 como SDA y SCL
botón de RESET:
y por ultimo tenemos un botón para poder resetear el ARDUINO cuando nosotros queramos, mientras este encendido el ARDUINO, el lugar de este boton cambia dependiendo el tipo de arduino que usemos, por ejemplo el ArduinoMEGA2560 se encuentra este boton en el centro mientras que en el Arduino UNO esta en una esquina
como se puede observar el lugar del boton de reset es variado dependiendo del arduino que se use
Comentarios
Publicar un comentario