Add Arduino UNO R4 Minima profile
This commit is contained in:
parent
c8a6d0f10f
commit
4d0f12de02
3 changed files with 128 additions and 0 deletions
25
README.md
25
README.md
|
|
@ -22,15 +22,36 @@ boards.
|
||||||
Detaljer, identifikation og links findes i
|
Detaljer, identifikation og links findes i
|
||||||
[`boards/arduino-uno-r4-wifi`](boards/arduino-uno-r4-wifi/README.md).
|
[`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
|
## Projektstruktur
|
||||||
|
|
||||||
Boards og sketches bruger samme stabile board-id:
|
Boards og sketches bruger samme stabile board-id:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
boards/
|
boards/
|
||||||
|
arduino-uno-r4-minima/
|
||||||
|
README.md
|
||||||
arduino-uno-r4-wifi/
|
arduino-uno-r4-wifi/
|
||||||
README.md
|
README.md
|
||||||
sketches/
|
sketches/
|
||||||
|
arduino-uno-r4-minima/
|
||||||
|
README.md
|
||||||
arduino-uno-r4-wifi/
|
arduino-uno-r4-wifi/
|
||||||
led_matrix_demo/
|
led_matrix_demo/
|
||||||
led_matrix_demo.ino
|
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)
|
- [`wifi_matrix_message_board`](sketches/arduino-uno-r4-wifi/wifi_matrix_message_board)
|
||||||
– browserstyret løbetekst via Wi-Fi
|
– 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
|
## Tilføjelse af flere boards
|
||||||
|
|
||||||
Nye boards får en profil under `boards/<board-id>/` og deres sketches placeres
|
Nye boards får en profil under `boards/<board-id>/` og deres sketches placeres
|
||||||
|
|
|
||||||
78
boards/arduino-uno-r4-minima/README.md
Normal file
78
boards/arduino-uno-r4-minima/README.md
Normal file
|
|
@ -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)
|
||||||
25
sketches/arduino-uno-r4-minima/README.md
Normal file
25
sketches/arduino-uno-r4-minima/README.md
Normal file
|
|
@ -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/<sketch-navn>
|
||||||
|
```
|
||||||
|
|
||||||
|
Upload til den aktuelt registrerede port med:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
arduino-cli upload --port COM7 --fqbn arduino:renesas_uno:minima sketches/arduino-uno-r4-minima/<sketch-navn>
|
||||||
|
```
|
||||||
|
|
||||||
Loading…
Add table
Reference in a new issue