INFORMACIÓN
Arduino UNO R4 WiFi es una tarjeta de desarrollo programable que permite de forma practica y sencilla introducirte al mundo de la electrónica y programación en Arduino IDE. Está basada en la integración de dos microcontroladores, integrando la potencia y los nuevos periféricos del microcontrolador R7FA4M1AB3CFM con un microprocesador Arm Cortex-M4 de 48MHz, y la conectividad WiFi y bluetooth del ESP32-S3 de 32 bits. A comparación de sus predecesores, su memoria es más grande, ya que tiene 26 kB de memoria flash, 32 kB de SRAM y 8kB de EEPROM.
Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, 1 convertidor digital-analógico, una matriz de LEDs de 12×8 integrada sobre la tarjeta. Además incorpora una conexión USB tipo C, un conector de alimentación PWR, un encabezado para comunicación ICSP, un botón de reinicio y un conector Qwiic para comunicación I2C.
El Arduino UNO R4 WiFi es utilizado para realizar todo tipo de prototipos, prácticas y proyectos de electrónica ya que puede ser programable para cumplir diferentes tareas o procesos que se le definan. ya sea recopilar información de sensores digitales y analógicos, además de poder controlar diferentes dispositivos como LEDs, buzzers, motores, actuadores y más. Si eres estudiante, técnico, ingeniero, maker o docente en electrónica esta placa te ayudará a introducirte de forma práctica al mundo de la programación y desarrollo de proyectos de electrónica.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: Arduino
- Microcontrolador: RA4M1 (R7FA4M1AB3CFM) de 32 bits con microprocesador Arm Cortex-M4 de 48MHz
- Memoria Flash: 256kB
- SRAM: 32kB
- EEPROM: 8kB
- Microcontrolador secundario: ESP32-S3-MINI-1-N8
- Puerto de programación: USB tipo C
- Voltaje de alimentación:
- Pad VIN y DC jack: 6V a 24V (7V recomendado)
- Conector USB: 4.8V a 5.5V (5V recomendado)
- Voltaje operación: 5V (3.3V para el ESP32 y puerto I2C)
- Pines:
- E/S digitales: 14
- Pines de entrada analógica: 6
- DAC: 1
- PWM: 6
- Protocolos de comunicación:
- UART: x4
- I2C: x1
- SPI: x1
- CAN: x1 bus CAN
- Corriente DC por pin de E/S: 8 mA
- Velocidad de reloj:
- Núcleo Principal: 48 MHz
- ESP32-S3: Hasta 240 MHz
- Interfaces:
- Botón de reset
- DC jack de 5mm
- Puerto ICSP (SPI)
- USB tipo C
- Header ESP 32
- Conector Qwiic (Conector I2C)
- Puerto VRTC
- Matriz de LEDs 12×8
- Compatible con:
- Dimensiones:
- Tarjeta: 68.85mm x 53.34mm x 15.20mm
- Tarjeta con base de acrílico: 80mm x 58mm x 23mm
- Peso: 43 g
Incluye:
- x1 Arduino UNO R4 WiFi
- x1 Base de acrílico
- x1 Hoja con 6 stickers
NO incluye:
- Cable USB
*Nota: Cuidado al conectar los pines del ESP Header y el conector Qwiic, estos dos trabajan con señales de 3.3 V, NO conectes señales de 5V a estos puertos porque podrías dañar la tarjeta.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo iniciar a programar con Arduino R4 WiFi?
- Instala el IDE de Arduino desde la página oficial-
- Una vez instalado, abre el IDE y conecta la tarjeta con un cable USB tipo C dependiendo la versión del IDE que hayas descargado la instalación de la tarjeta será diferente
Instalación en el IDE 1:
- Al conectar la tarjeta te deberá desplegar un mensaje en la parte inferior izquierda de la pantalla, da click en «Instala este paquete» y te abrirá el Gestor de tarjetas, ahora solo da click en Instalar
- En caso de que no te aparezca, ve a Herramientas>Placa>Gestor de tarjetas, pon en la barra de búsqueda Arduino Uno R4 y da click en Instalar
Instalación en el IDE 2:
- Da click sobre el segundo icono de la barra que se encuentra del lado izquierdo para acceder al Gestor de tarjetas, dentro de la barra de búsqueda escribe Arduino Uno R4 y da click en instalar
- Selecciona la tarjeta Arduino Uno R4 WiFi
Listo ya puedes usar tu tarjeta.
¿Cómo usar la matriz de leds?
Al instalar la paquetería de la tarjeta, se instala junto con una librería llamada Arduino_LED_Matrix.h, para poder usar la matriz de LEDs, hay que usar esta librería y hacer lo siguiente:
Primero hay que incluir la librería en el código:
#include "Arduino_LED_Matrix.h"
Después se necesita crear un objeto pala la matriz añadiendo la siguiente linea debajo de la primera:
ArduinoLEDMatrix matrix;
Y finalmente inicial la matriz añadiendo esta linea dentro del void setup():
matrix.begin();
Ahora que ya tienes la librería iniciada, solo queda hacer los frames para tus animaciones, a continuación te dejamos una animación de prueba para que veas como hacer tus frames y animarlos. También puedes usar el Editor de matriz LED para ayudarte a crearlos.
#include "Arduino_LED_Matrix.h" ArduinoLEDMatrix matrix; void setup() { Serial.begin(115200); matrix.begin(); } uint8_t frame[8][12] = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }; void leftEye(){ //Ojo Izquierdo frame[1][3] = 1; frame[1][4] = 1; frame[2][3] = 1; frame[2][4] = 1; } void wink(){ //Guiño con el ojo izquierdo frame[1][3] = 0; frame[1][4] = 0; frame[2][3] = 1; frame[2][4] = 1; } void rightEye(){ //Ojo derecho frame[1][8] = 1; frame[1][9] = 1; frame[2][8] = 1; frame[2][9] = 1; } void mouth(){ //Boca frame[5][3] = 1; frame[5][9] = 1; frame[6][3] = 1; frame[6][4] = 1; frame[6][5] = 1; frame[6][6] = 1; frame[6][7] = 1; frame[6][8] = 1; frame[6][9] = 1; } void loop(){ leftEye(); rightEye(); mouth(); matrix.renderBitmap(frame, 8, 12); delay(1000); wink(); matrix.renderBitmap(frame, 8, 12); delay(1000); }
¿Puedo usar el hardware compatible del Arduino UNO R3 con el Arduino UNO R4 WiFi?
Si, el Arduino UNO R4 WiFi fue diseñado específicamente para asegurar la compatibilidad con shields y hardware compatible diseñados ara el Arduino Uno R3.
¿Puedo usar el hardware compatible del Arduino UNO WiFi con el Arduino UNO R4 WiFi?
Si, ambas tarjetas comparten la misma forma y el voltaje de operación. Sin embargo, es importante destacar que dependiendo del diseño, pueden haber cambios en los elementos del pinout.
¿Puedo usar un código desarrollado para el UNO R3 en el UNO R4?
Si, si el código fue desarrollado usando la API de Arduino. En caso de que se hayan usado instrucciones disponibles solo para arquitectura AVR, se deben de hacer algunos cambios para asegurar la compatibilidad.
¿Todas las librerías compatibles con el UNO R3 son compatibles también con el UNO R4 WiFi?
No, algunas librerías del UNO R3 usan instrucciones para la arquitectura AVR, la cual no es compatible con la arquitectura del UNO R4 WiFi, sin embargo hay librerías que ya han sido adaptadas para el UNO R4
Valoraciones
No hay valoraciones aún.