📶 Arduino UNO R4 WiFi (Kompatibel)
UNO-formatet, du kender, men med en 48 MHz ARM Cortex-M4 (Renesas RA4M1) som hjerne og en ESP32-S3 som WiFi/Bluetooth-sidekick. Oveni får du en 12 × 8 LED-matrix, USB-C og en indgang der tåler op til 24V. Dine gamle UNO-shields passer stadig.
Du skal bruge: USB-C datakabel og Arduino IDE med pakken "Arduino UNO R4 Boards".
🛒 Køb UNO R4 WiFi📄 Officielt datasheet (PDF)📌 UNO R3 pinoutDatasheetet er Arduinos officielle manual til UNO R4 WiFi (ABX00087), som dette kompatible board følger.
⚡ Hurtige specifikationer
| Parameter | Værdi |
|---|---|
| Hoved-MCU | Renesas RA4M1 (ARM Cortex-M4, 48 MHz) |
| Flash / SRAM | 256 KB / 32 KB |
| WiFi/Bluetooth | ESP32-S3-MINI-1: WiFi 2,4 GHz + Bluetooth 5 (LE) |
| Logikspænding | 5V på headers (ESP32-S3-siden og Qwiic er 3,3V) |
| VIN / DC-stik | 6–24V |
| USB-C | 5V (maks. 5,5V) |
| Strøm pr. I/O-pin | Maks. 8 mA – markant mindre end UNO R3! |
| Digitale I/O | D0–D13, PWM på D3, D5, D6, D9, D10, D11 |
| Analoge indgange | A0–A5, op til 14-bit |
| DAC | 12-bit på A0 |
| Ekstra | 12 × 8 rød LED-matrix, Qwiic-stik (I2C, 3,3V), CAN-controller (kræver ekstern transceiver), RTC |
📌 Pinout
Headerne sidder præcis som på en UNO R3, så shields passer. Her er de vigtigste ben:
| Pin | Navn | Funktion | Forbindes til |
|---|---|---|---|
| D0 / D1 | RX / TX | Serial1 (hardware-UART). Serial = USB |
Serielle moduler |
| D2–D9 | GPIO | D3, D5, D6, D9 med PWM | LED, knapper, sensorer |
| D10 | SS / CANTX | SPI chip select, PWM, CAN TX | CS på SPI-modul |
| D11 | MOSI | SPI data ud, PWM | MOSI/DIN |
| D12 | MISO | SPI data ind | MISO/DOUT |
| D13 | SCK / LED / CANRX | SPI clock, onboard LED, CAN RX | SCK/CLK |
| SDA / SCL | I2C | Wire (samme som A4/A5) | I2C-moduler |
| A0 | DAC | Analog ind / 12-bit DAC ud | Lyd, analog signal |
| A1–A3 | Analog / OPAMP | Analog ind (også indbygget op-amp) | Sensorer |
| A4 / A5 | SDA / SCL | Analog ind eller I2C | I2C-moduler |
| IOREF | IOREF | Fortæller shields at logikken er 5V | – |
| RESET | Reset | LOW = reset | Knap til GND |
| 3.3V | 3,3V | 3,3V ud | 3,3V-sensorer |
| 5V | 5V | 5V ud | 5V-moduler |
| GND | GND | Stel | GND |
| VIN | VIN | 6–24V ind (samme som DC-stikket) | Ekstern forsyning |
| Qwiic | Wire1 | I2C på 3,3V (SDA/SCL i stikket) | Qwiic/STEMMA QT-moduler |
ESP-headeren ved siden af ESP32-S3'en er 3,3V. Forbind den aldrig direkte til 5V-benene på RA4M1-siden.
🔌 Sådan forbinder du den
| Komponent | Komponent-pin | R4-pin |
|---|---|---|
| LED + 470 Ω | Anode / Katode | D9 / GND (ca. 6 mA – under grænsen på 8 mA) |
| I2C-modul (5V) | VCC / GND / SDA / SCL | 5V / GND / SDA / SCL |
| Qwiic-sensor (3,3V) | Qwiic-kabel | Qwiic-stikket – brug Wire1 i koden |
| Relæmodul | VCC / GND / IN | 5V / GND / D7 (modul med transistor/optokobler) |
| CAN-bus | TX / RX på transceiver (fx SN65HVD230) | D10 / D13 |
8 mA pr. ben betyder: driv ikke relæer, buzzere eller strømsultne LED'er direkte. Brug et modul med transistor, eller en transistor/MOSFET selv.
🛠️ Opsætning i Arduino IDE
- Installér Arduino IDE 2.x.
- Gå til Værktøjer → Board → Boards Manager, søg på UNO R4 og installér "Arduino UNO R4 Boards" (ingen ekstra URL nødvendig).
- Vælg Værktøjer → Board → Arduino UNO R4 Boards → Arduino UNO R4 WiFi.
- Vælg porten og tryk Upload. LED-matrix-biblioteket (
Arduino_LED_Matrix) følger med pakken.
💻 Eksempelkode
Blink på D13 og et stort hjerte på LED-matrixen. Biblioteket Arduino_LED_Matrix er inkluderet i "Arduino UNO R4 Boards".
// KompoNemt UNO R4 WiFi: Blink + hjerte på LED-matrix
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // D13
Serial.begin(115200);
matrix.begin();
Serial.println("Hej fra KompoNemt-værkstedet!");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
matrix.loadFrame(LEDMATRIX_HEART_BIG);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
matrix.loadFrame(LEDMATRIX_HEART_SMALL);
delay(500);
}
💡 KompoNemt-tip fra værkstedet
- Gamle sketches: de fleste UNO R3-sketches virker, men biblioteker der skriver direkte til AVR-registre (fx visse IR- og LED-strip-biblioteker) gør ikke. Tjek at biblioteket understøtter "renesas_uno".
-
Serial vs Serial1:
Serialer USB,Serial1er D0/D1. På UNO R3 var det det samme – her er de adskilt. - CAN er ikke plug-and-play: chippen har en CAN-controller, men du skal have en CAN-transceiver mellem D10/D13 og bussen.
- 24V på VIN er OK for boardet, men 5V-pinden kan ikke levere uendeligt – store laster skal have egen forsyning.
🔧 Fejlfinding
- Upload fejler: dobbelt-tryk på RESET for at sætte boardet i bootloader-mode og prøv igen.
- Ingen port: prøv et andet USB-C kabel. Viser boardet sig stadig ikke, så kontakt os – nogle kompatible udgaver bruger en anden USB-chip.
- "Arduino_LED_Matrix.h: No such file": du har valgt et forkert board – vælg "Arduino UNO R4 WiFi".
- Bibliotek kompilerer ikke: det er skrevet til AVR. Find en version med R4/Renesas-support.
- Modul virker på R3 men ikke R4: tjek strømtrækket – R4's ben kan kun 8 mA.
Sidder du fast? Skriv til os – vi hjælper gerne.