diff --git a/README.md b/README.md index 8c26a50..4263b42 100644 --- a/README.md +++ b/README.md @@ -22,15 +22,36 @@ boards. Detaljer, identifikation og links findes i [`boards/arduino-uno-r4-wifi`](boards/arduino-uno-r4-wifi/README.md). +### Arduino UNO R4 Minima + +- **Primær MCU:** Renesas RA4M1, 48 MHz Arm Cortex-M4 +- **Hukommelse:** 256 KB flash, 32 KB SRAM og 8 KB data flash +- **Logikniveau:** 5 V +- **Onboard:** bruger-LED på D13, RTC, 14-bit ADC, 12-bit DAC på A0, OPAMP, + USB HID og reset-knap +- **Interfaces:** GPIO, PWM, UART, I²C, SPI, CAN, SWD/JTAG og USB-C +- **Trådløst:** ingen Wi-Fi eller Bluetooth +- **Sensorer:** ingen dedikerede miljø- eller bevægelsessensorer; MCU'en har + intern chiptemperaturmåling og kapacitiv touch-hardware +- **Arduino CLI FQBN:** `arduino:renesas_uno:minima` + +Minima har ikke LED-matrix eller Qwiic-stik. CAN kræver en ekstern transceiver. +Detaljer, identifikation og links findes i +[`boards/arduino-uno-r4-minima`](boards/arduino-uno-r4-minima/README.md). + ## Projektstruktur Boards og sketches bruger samme stabile board-id: ```text boards/ + arduino-uno-r4-minima/ + README.md arduino-uno-r4-wifi/ README.md sketches/ + arduino-uno-r4-minima/ + README.md arduino-uno-r4-wifi/ led_matrix_demo/ led_matrix_demo.ino @@ -51,6 +72,10 @@ dokumentation, forbindelser og biblioteker beskrives ved den enkelte sketch. - [`wifi_matrix_message_board`](sketches/arduino-uno-r4-wifi/wifi_matrix_message_board) – browserstyret løbetekst via Wi-Fi +### Arduino UNO R4 Minima + +- [Sketch-område](sketches/arduino-uno-r4-minima) – klar til kommende Minima-sketches + ## Tilføjelse af flere boards Nye boards får en profil under `boards//` og deres sketches placeres diff --git a/boards/arduino-uno-r4-minima/README.md b/boards/arduino-uno-r4-minima/README.md new file mode 100644 index 0000000..ba253f0 --- /dev/null +++ b/boards/arduino-uno-r4-minima/README.md @@ -0,0 +1,78 @@ +# Arduino UNO R4 Minima + +## Identifikation + +| Felt | Værdi | +| --- | --- | +| Producent | Arduino | +| Model | UNO R4 Minima | +| SKU | ABX00080 | +| Primær MCU | Renesas R7FA4M1AB3CFM (RA4M1) | +| Arduino CLI FQBN | `arduino:renesas_uno:minima` | +| Normal USB-ID | `VID 2341 / PID 0069` | +| Alternativ/bootloader USB-ID | `VID 2341 / PID 0369` | + +Boardet blev automatisk identificeret af Arduino CLI på `COM7`. COM-porten kan +ændre sig mellem USB-porte og computere; USB-ID og FQBN er de stabile +identifikatorer. + +## Out-of-the-box + +Boardet kan bruges uden ekstra komponenter til: + +- klassiske Blink- og GPIO-eksperimenter med bruger-LED'en på D13; +- real-time clock og alarmer; +- USB-mus og -tastaturemulering; +- analog måling med op til 14-bit opløsning; +- analog spændings- og bølgeformsgenerering via 12-bit DAC på A0; +- eksperimenter med den indbyggede operationsforstærker; +- seriel kommunikation over USB-C. + +RA4M1 tilbyder desuden kapacitiv touch-hardware og CAN-controller. Touch kræver +en ekstern elektrode, og CAN kræver en ekstern transceiver, før funktionerne kan +forbindes fysisk til omverdenen. + +Boardet har ingen Wi-Fi, Bluetooth, LED-matrix, Qwiic-stik eller dedikerede +accelerometer-, gyroskop-, lys-, fugt-, tryk- eller rumtemperatursensorer. MCU'ens +interne temperatursensor måler primært chiptemperaturen. + +## Elektriske hoveddata + +| Egenskab | Værdi | +| --- | --- | +| RA4M1 clock | 48 MHz | +| Flash | 256 KB | +| SRAM | 32 KB | +| Data flash | 8 KB | +| Digitale I/O | 14 | +| Analoge indgange | 6 | +| PWM-udgange | 6 | +| GPIO-logik | 5 V | +| Maks. GPIO-strøm | 8 mA pr. pin | +| Forsyning via USB-C | 5 V | +| VIN / DC-jack | 6–24 V | +| ADC | Op til 14-bit | +| DAC | Op til 12-bit på A0 | +| CAN | Controller indbygget; ekstern transceiver kræves | + +## Interfaces og særlige pins + +- UART på D0/D1 +- I²C på A4/A5 og de dedikerede SDA/SCL-pins +- SPI på D10–D13 og ICSP-headeren +- CAN på D4/D5 +- DAC på A0 +- OPAMP på A1–A3 +- SWD/JTAG-header til debugging + +## Sketches i dette repo + +Der er endnu ingen Minima-specifikke sketches. Nye sketches placeres under +[`sketches/arduino-uno-r4-minima`](../../sketches/arduino-uno-r4-minima). + +## Kilder + +- [Arduino UNO R4 Minima hardware documentation](https://docs.arduino.cc/hardware/uno-r4-minima/) +- [Arduino UNO R4 Minima datasheet](https://docs.arduino.cc/resources/datasheets/ABX00080-datasheet.pdf) +- [ArduinoCore-renesas](https://github.com/arduino/ArduinoCore-renesas) +- [Renesas RA4M1 product information](https://www.renesas.com/en/products/ra4m1/part-details/r7fa4m1ab3cfm-aa0) diff --git a/sketches/arduino-uno-r4-minima/README.md b/sketches/arduino-uno-r4-minima/README.md new file mode 100644 index 0000000..f9537e2 --- /dev/null +++ b/sketches/arduino-uno-r4-minima/README.md @@ -0,0 +1,25 @@ +# Sketches til Arduino UNO R4 Minima + +Der er endnu ingen Minima-specifikke sketches i projektet. + +Hver ny sketch skal placeres i sin egen mappe, hvor mappen og `.ino`-filen har +samme navn: + +```text +sketches/arduino-uno-r4-minima/ + blink/ + blink.ino +``` + +Kompilér med: + +```powershell +arduino-cli compile --fqbn arduino:renesas_uno:minima sketches/arduino-uno-r4-minima/ +``` + +Upload til den aktuelt registrerede port med: + +```powershell +arduino-cli upload --port COM7 --fqbn arduino:renesas_uno:minima sketches/arduino-uno-r4-minima/ +``` +