Découvrez l’Arduino UNO R4 WiFi, une évolution remarquable de la célèbre carte UNO qui allie la performance du microcontrôleur Renesas RA4M1 (ARM Cortex-M4) à la puissance sans fil du module ESP32-S3, offrant Wi-Fi et Bluetooth Low Energy (BLE) dans un seul et même module compact.
Grâce à cette carte, vous pouvez concevoir des projets connectés avancés tout en profitant d’une compatibilité matérielle avec les shields UNO existants. Que ce soit pour l’IoT, la robotique, l’automatisation, ou des projets créatifs, l’UNO R4 WiFi est un choix incontournable.
✅ Points forts :
Microcontrôleur principal : Renesas RA4M1 ARM Cortex-M4 32 bits @ 48 MHz
Coprocesseur sans fil : ESP32-S3 jusqu’à 240 MHz (WiFi 2.4 GHz + Bluetooth BLE 5.0)
Mémoire Flash : 256 Ko – RAM : 32 Ko (RA4M1)
DAC 12 bits intégré, CAN Bus, OP AMP embarqué
Tension d’entrée large : 6 à 24V – fonctionnement 5V
Connecteur USB-C pour l’alimentation et la programmation
Compatibilité totale avec les shields UNO R3
Afficheur LED 12×8 intégré : idéal pour l’affichage de données, animations, textes
Connecteur Qwiic : pour raccorder facilement des capteurs et modules I2C
🌐 Connectivité et cloud :
Connexion Wi-Fi rapide (802.11 b/g/n) et Bluetooth BLE 5.0
Intégration facile avec Arduino IoT Cloud
Prise en charge OTA, MQTT, WebSocket, etc.
Idéal pour contrôler vos projets à distance ou envoyer des données à un dashboard
🎯 Applications typiques :
Objets connectés (IoT) : capteurs, maison intelligente, surveillance
Robotique sans fil : véhicules autonomes, bras robotisés
Affichage dynamique avec la matrice LED intégrée
Projets pédagogiques pour découvrir les technologies embarquées et la connectivité
Création d’interfaces HID USB (clavier/souris via USB)
⚙️ Informations techniques :
Broches numériques : 14 (dont 6 en PWM)
Entrées analogiques : 6 (A0 à A5)
Interfaces : UART, I2C, SPI, CAN
Tension de fonctionnement : 5V
Entrée VIN : 6–24V
Courant max par broche I/O : 8 mA
Dimensions : 68.85 x 53.34 mm
💻 Installation facile :
Compatible avec Arduino IDE 2.x
- Installez la bibliothèque “Arduino UNO R4 Boards”
Sélectionnez « Arduino UNO R4 WiFi » dans le gestionnaire de cartes
Utilisez les bibliothèques « WiFiS3 » pour les projets réseau
Profitez de l’API Arduino_LED_Matrix pour exploiter la matrice LED
Voici des exemples de code pour utiliser la carte Arduino Uno R4 Wifi :
Exemple 1 : Connexion au Wi-Fi avec l’ESP32-S3
Utilise la bibliothèque WiFiS3 (spécifique au UNO R4 WiFi).
#include <WiFiS3.h>
const char* ssid = "Nom_de_votre_WIFI";
const char* password = "Mot_de_passe_WIFI";
void setup() {
Serial.begin(115200);
while (!Serial);
Serial.println("Connexion au WiFi...");
int status = WL_IDLE_STATUS;
while (status != WL_CONNECTED) {
status = WiFi.begin(ssid, password);
delay(2000);
}
Serial.println("Connecté !");
Serial.print("Adresse IP : ");
Serial.println(WiFi.localIP());
}
void loop() {
// Votre boucle principale ici
}
Exemple 2 : Animation de base avec la matrice LED 12×8
// TextAnimation ne fonctionne que lorsque ArduinoGraphics est installé et utilisé.
//ArduinoGraphics est une bibliothèque externe et doit être installée à l'aide de
// Library Manager.
// Pour utiliser les API ArduinoGraphics, veuillez inclure AVANT Arduino_LED_Matrix
#include "ArduinoGraphics.h"
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;
void setup() {
matrix.begin();
matrix.beginDraw();
matrix.stroke(0xFFFFFFFF);
matrix.textScrollSpeed(100);
const char text[] = "Shop4makers";
matrix.textFont(Font_4x6);
matrix.beginText(0, 1, 0xFFFFFF);
matrix.println(text);
matrix.endText(SCROLL_LEFT);
matrix.endDraw();
}
void loop() {
// Make it scroll!
matrix.beginDraw();
matrix.stroke(0xFFFFFFFF);
matrix.textScrollSpeed(50);
// add the text
const char text[] = " Shop4makers.com";
matrix.textFont(Font_5x7);
matrix.beginText(0, 1, 0xFFFFFF);
matrix.println(text);
matrix.endText(SCROLL_LEFT);
matrix.endDraw();
}
Compatibilité avec les bibliothèques
Attention : certaines bibliothèques conçues pour l’UNO R3 (architecture AVR) ne sont pas compatibles directement avec l’UNO R4 (architecture ARM). Si vous utilisez des fonctions spécifiques à l’AVR, une adaptation du code peut être nécessaire. Néanmoins, la plupart des bibliothèques basées sur l’API Arduino fonctionnent parfaitement, et un effort de portage est en cours.
FAQ
Pourquoi choisir l’Arduino UNO R4 WiFi ?
Cette carte réunit performance, connectivité et simplicité d’utilisation, tout en conservant la compatibilité avec vos projets Arduino classiques. Que vous soyez débutant ou expérimenté, elle vous offre tout le nécessaire pour passer à l’ère des systèmes embarqués intelligents.
Puis-je utiliser un croquis développé pour l’UNO R3 sur l’UNO R4 ?
Oui, si votre croquis a été développé en utilisant l’API Arduino. En revanche, si vous utilisez des instructions spécifiques à l’architecture AVR (propre à l’UNO R3), certaines modifications seront nécessaires pour assurer la compatibilité avec l’UNO R4.
Toutes les bibliothèques compatibles avec l’UNO R3 sont-elles également compatibles avec l’UNO R4 WiFi ?
Non, certaines bibliothèques de l’UNO R3 utilisent des instructions propres à l’architecture AVR, qui ne sont pas compatibles avec l’architecture Renesas RA4M1 de l’UNO R4 WiFi. Cependant, de nombreuses bibliothèques ont déjà été adaptées dans le cadre du programme early adopters d’Arduino, notamment celles reposant sur l’API Arduino.
Qu’est-ce que la matrice LED intégrée à l’Arduino UNO R4 WiFi et comment l’utiliser ?
La matrice LED intégrée est une matrice rouge de 12×8 (96 points) entièrement adressable, utilisant la technique de Charlieplexing pour contrôler chaque point individuellement. Pour l’utiliser, il suffit d’installer le core “Arduino UNO R4 boards”, qui vous donne accès à la bibliothèque Arduino_LED_Matrix. Cette API permet une programmation simple et intuitive de la matrice.
Existe-t-il des outils pour créer des animations pour la matrice LED ?
Oui, tout à fait ! Arduino a développé un outil graphique spécialement conçu pour aider les utilisateurs à créer et exporter leurs propres animations. Cet outil est disponible sur le site Arduino Labs, et vous permet de libérer votre créativité en tirant pleinement parti de cette fonctionnalité originale et ludique.
Il n’y a pas encore d’avis.