Uno R4 WiFi Clone
Deze exacte kopie (opensource) van de Arduino Uno R4 doet zeker niet onder voor de orginele, je kunt hem dan ook gebruiken als zodanig. Het enige verschil is de prijs.
De Uno R4 WiFi is een geavanceerd microcontrollerbord dat zowel ingebouwde WiFi- als Bluetooth-functionaliteit combineert. Het bord behoudt de betrouwbaarheid van de Uno-serie en opent tegelijkertijd de deuren naar draadloze connectiviteit. Dit maakt het perfect voor het ontwikkelen van IoT-projecten, waardoor gebruikers gegevens kunnen verzamelen, apparaten op afstand kunnen bedienen en creatieve projecten kunnen realiseren die zowel WiFi- als Bluetoothmogelijkheden vereisen.
Ook omvat de Uno R4 een ingebouwde LED-matrix. Deze toevoeging biedt extra mogelijkheden voor het visualiseren van gegevens of het creëren van dynamische lichteffecten in projecten, waardoor het bord nog veelzijdiger wordt voor verschillende creatieve toepassingen.
Technische Specificaties Arduino Uno R4 WiFi
| Categorie | Specificatie | Details |
| Hoofd Microcontroller | Renesas RA4M1(R7FA4M1AB3CFM#AA0) | 32-bit Arm® Cortex®-M4 met Floating Point Unit (FPU) |
| Kloksnelheid | 48 MHz | Een grote stap voorwaarts ten opzichte van de 16 MHz van de Uno R3. |
| Flash Geheugen | 256 kB | Voor het opslaan van de programmacode. |
| SRAM | 32 kB | Werkgeheugen. |
| EEPROM (Data Flash) | 8 kB | Voor permanente dataopslag. |
| Besturingsspanning | 5 V | Behoudt de 5V-logica voor compatibiliteit met de meeste Uno R3 shields. |
| Inputspanning (VIN) | 6 - 24 V | Via de DC-barrel jack of de VIN-pin. |
| DC stroom per I/O-pin | 8 mA | Maximale stroom die een I/O-pin kan leveren of opnemen. |
Connectiviteit & Extra Functies
De toevoeging van de WiFi maakt dit bord zeer krachtig voor IoT-projecten:
| Functie | Specificatie | Details |
| Draadloze Module | ESP32-S3-MINI-1-N8 | Tweede microcontroller, verantwoordelijk voor draadloze communicatie. |
| Connectiviteit | Wi-Fi 4 (802.11 b/g/n) & Bluetooth 5.0 LE (Low Energy) | Werkt op de 2.4 GHz band. |
| LED Matrix | 12x8 Rode LED Matrix | Ingebouwd voor het weergeven van data, animaties of status. |
| Aansluiting | USB-C® | Voor programmeren, voeding en HID (simuleert muis/toetsenbord). |
| I2C Connector | Qwiic Connector (JST-SH 4-pin) | Maakt eenvoudige en snelle aansluiting van I2C-randapparatuur mogelijk. |
| Real-Time Clock (RTC) | Ja | Met een speciale VRTC pin voor een back-up batterij. |
I/O Pinnen en Peripherals
De pinout is grotendeels compatibel met de Uno R3, maar de interne capaciteiten zijn enorm verbeterd:
Digitale I/O Pinnen:14 (gelijk aan Uno R3).
PWM Pinnen:6 (Pulse-Width Modulation).
Analoge Input Pinnen (ADC):6 (ADC heeft een resolutie tot 14-bit, standaard 10-bit).
Analoge Output Pin (DAC):1 (Digital-to-Analog Converter, resolutie tot 12-bit op pin A0).
Communicatie Interfaces:
UART: 1x (Hardware Serial).
SPI: 1x.
I2C: 1x (en 1x extra via de Qwiic-connector).
CAN Bus: 1x (Vereist een externe transceiver).
Belangrijkste Voordelen
De belangrijkste redenen voor de overstap naar de Uno R4 WiFi zijn:
32-bit Rekenkracht: De Renesas RA4M1 is veel sneller en krachtiger dan de 8-bit ATmega328P van de Uno R3.
Draadloze Communicatie: Ingebouwde Wi-Fi en Bluetooth maken IoT-projecten direct mogelijk.
Verbeterde Analoge I/O: Met de 14-bit ADC en 12-bit DAC is de precisie van analoge signalen aanzienlijk hoger.
Hieronder een voorbeeld voor de led matrix:
#include "ArduinoGraphics.h"
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;
void setup() {
Serial.begin(115200);
matrix.begin();
matrix.beginDraw();
matrix.stroke(0xFFFFFFFF);
const char text[] = "UNO r4";
matrix.textFont(Font_4x6);
matrix.beginText(0, 1, 0xFFFFFF);
matrix.println(text);
matrix.endText();
matrix.endDraw();
delay(2000);
}
void loop() {
matrix.beginDraw();
matrix.stroke(0xFFFFFFFF);
matrix.textScrollSpeed(50);
const char text[] = " Hello World! ";
matrix.textFont(Font_5x7);
matrix.beginText(0, 1, 0xFFFFFF);
matrix.println(text);
matrix.endText(SCROLL_LEFT);
matrix.endDraw();
}