Arduino UNO R4 Minima merupakan papan pengembangan dengan faktor bentuk UNO klasik, berdasarkan mikrokontroler RA4M1 buatan Renesas. Sekarang hadir dengan memori RAM 32 kB, kecepatan clock 48 MHz, dan port USB-C. Arduino UNO R4 Minima adalah papan UNO pertama yang menggunakan arsitektur 32-bit, yang sebelumnya didasarkan pada arsitektur AVR 8-bit.
Power Supply
Untuk menyalakan UNO R4 Minima Anda dapat menggunakan kabel USB-C atau pin VIN. Jika Anda menggunakan konektor USB-C, Anda harus menyalakannya dengan 5 V. Board dapat diberi daya melalui pin VIN, mendukung rentang antara 6-24 V.
Installation
Arduino UNO R4 Minima dapat diprogram melalui Arduino IDE, Arduino Web Editor, atau Arduino CLI.
Arduino IDE
Untuk menggunakan papan di Arduino IDE, Anda perlu menginstal paket papan
Arduino UNO R4 versi terbaru dari pengelola papan.
Arduino Web Editor
Editor Web adalah IDE online yang mencakup semua papan resmi, tidak perlu menginstal inti/paket. Anda memerlukan Plugin Buat yang terinstal di komputer Anda untuk menggunakan Editor Web.
Renesas RA4M1
Arduino UNO R4 Minima menampilkan mikrokontroler Renesas yang kuat dan sangat tangguh yang juga ditemukan pada WiFi UNO R4. Mikrokontroler Renesas dikenal karena kinerja dan ketahanannya yang tinggi, termasuk perangkat periferal bawaannya. Peripheral ini termasuk konverter analog-ke-digital, pengatur waktu, unit modulasi lebar pulsa (PWM), antarmuka komunikasi (seperti UART, SPI, dan I2C), dan banyak lagi. Berikut ini kami berikan Video Unboxing dari Arduino UNO R4 Minima. Di bawah ini adalah video dari bentuk fisik dari Arduino UNO versi terbaru, yaitu Arduino UNO R4 Minima :
Memory
• SRAM 32 kB
• lampu kilat 256 KB
• Data 8 kB (EEPROM)
Pins
Arduino UNO R4 Minima memberi Anda akses ke berbagai pin dan diantaranya memiliki fitur khusus yang akan dijelaskan di bagian selanjutnya dari artikel ini. Teruslah membaca untuk mempelajari apa yang dapat Anda lakukan dengan papan ini. Berikut ini tabel lengkap semua pin I/O pada UNO R4 Minima :
Pin A4 dan A5 keduanya terhubung ke bus I2C yang sama.
Pin Analog
Arduino UNO R4 Minima memiliki enam pin input analog (A0-A5) yang dapat dibaca dengan menggunakan analogRead() fungsi.
Pin A4 dan A5 keduanya terhubung ke bus I2C yang sama.
Tegangan referensi pin ini adalah 5 V.
Resolusi default diatur ke 10-bit tetapi dapat diperbarui ke resolusi 12 dan 14-bit. Untuk melakukannya, gunakan metode berikut di setup() dari sketsa Anda.
• analogReadResolution(10)(bawaan)
• analogReadResolution(12
• analogReadResolution(14)
Pin OPAMP
RA4M1 memiliki OPAMP internal yang diekspos pada UNO R4 Minima sebagai berikut :
PWM
Kemampuan PWM (Pulse Width Modulation) memungkinkan pin digital untuk meniru output analog dengan berkedip-kedip dengan sangat cepat sehingga memungkinkan Anda, antara lain, LED redup terhubung ke pin digital. Arduino UNO R4 Minima mendukung PWM pada pin yang ditandai dengan ~ pada header. Pin yang didukung secara resmi adalah :
Anda dapat menggunakannya sebagai pin keluaran analog dengan fungsi :
Pin Digital
Arduino UNO R4 Minima menampilkan total 14 pin digital. Meskipun beberapa dari mereka melayani tujuan lain dan tidak boleh digunakan untuk GPIO jika Anda memiliki pin lain yang tersedia.
Selain itu pin analog A0-A5 juga dapat digunakan sebagai pin digital. Perhatikan bahwa A4/A5 dicadangkan untuk bus I2C. Tegangan referensi semua pin digital adalah 5 V.
DAC
Arduino UNO R4 Minima memiliki DAC dengan resolusi hingga 12-bit, yang dapat bertindak sebagai pin keluaran analog asli yang berarti bahkan lebih mampu daripada pin PWM.
Pin DAC ini memiliki resolusi tulis default 8 bit. Ini berarti nilai yang dituliskan ke pin harus antara 0-255. Namun Anda dapat mengubah resolusi tulis ini jika perlu, hingga 12 bit, dan dalam hal ini, nilai yang Anda tulis ke pin harus antara 0-4096.
RTC
Real-time clock (RTC) digunakan untuk mengukur waktu dan berguna dalam aplikasi pelacakan waktu apa pun. Di bawah ini adalah contoh minimal yang menunjukkan cara mendapatkan tanggal dan waktu dari RTC :
EEPROM
EEPROM, juga disebut sebagai memori 'data', adalah jenis memori yang dapat menyimpan data bahkan setelah papan dimatikan. Arduino Uno R4 Minima memiliki EEPROM 8 kB.
Ini memiliki jumlah siklus tulis yang terbatas, artinya paling cocok untuk aplikasi hanya-baca. Pastikan untuk tidak pernah menggunakan write() di dalam void loop() karena Anda dapat menggunakan semua siklus tulis untuk chip tersebut.
SPI
Arduino UNO R4 Minima menampilkan bus Serial Peripheral Interface (SPI). Bus (konektor), 'SPI' menggunakan pin berikut :
Contoh berikut menunjukkan cara menggunakan SPI :
I2C
I2C memungkinkan Anda menghubungkan beberapa perangkat yang kompatibel dengan I2C secara seri hanya dengan menggunakan dua pin. Pengontrol akan mengirimkan informasi melalui bus I2C ke alamat 7-bit, yang berarti bahwa batas teknis perangkat I2C pada satu baris adalah 128. Secara praktis, Anda tidak akan pernah mencapai 128 perangkat sebelum batasan lainnya muncul.
Arduino UNO R4 Minima memiliki satu
bus I2C yang ditandai dengan SCL dan SDA. Mereka dibagikan dengan A4 (SDA) dan
A5 (SCL) yang sudah dikenal oleh pemilik UNO sebelumnya. Pullup tidak terpasang
pada PCB tetapi ada footprint untuk melakukannya jika diperlukan. Pin yang digunakan untuk I2C
pada UNO R4 Minima adalah sebagai berikut :
• SDA - D18 atau A4
• SCL - D19 atau A5
Untuk menyambungkan perangkat I2C, Anda harus menyertakan pustaka Wire di bagian atas sketsa Anda.
Di dalam void setup() Anda perlu menginisialisasi perpustakaan dan menginisialisasi port I2C yang ingin Anda gunakan.
Dan untuk menulis sesuatu ke perangkat yang terhubung melalui I2C, kita dapat menggunakan perintah berikut :
Seri USB & UART
Papan Arduino UNO R4 Minima memiliki
dua port serial perangkat keras yang terpisah.
• Satu port diekspos melalui
USB-C®
• Satu diekspos melalui pin
RX/TX
Ini adalah salah satu dari beberapa hal yang jelas berbeda dari UNO R3 ke UNO R4, karena UNO R3 hanya menampilkan satu port serial perangkat keras, yang terhubung ke port USB dan pin RX/TX di papan.
USB Asli
Mengirim data serial ke komputer Anda dilakukan dengan menggunakan standar Serial obyek.
Untuk mengirim dan menerima data melalui UART, pertama-tama kita perlu mengatur baud rate di dalamnya void setup().
UART
Pin yang digunakan untuk UART pada UNO R4 Minima adalah sebagai berikut :
Untuk mengirim dan menerima data melalui UART, pertama-tama kita perlu mengatur baud rate di dalamnya void setup() . Perhatikan bahwa saat menggunakan UART (pin RX/TX), kami menggunakan Serial1 obyek.
Untuk membaca data yang masuk, kita dapat menggunakan while loop() untuk membaca setiap karakter individu dan menambahkannya ke sebuah string.
Dan untuk menulis sesuatu, kita dapat menggunakan perintah berikut:
HID USB
Papan ini dapat bertindak sebagai HID (keyboard/mouse) dan mengirimkan penekanan tombol atau koordinat ke komputer Anda melalui USB asli.
Dukungan ini diaktifkan oleh pustaka keyboard dan mouse yang dapat Anda instal dari pengelola pustaka di IDE.
Konektor SWD
Pada Arduino UNO R4 Minima, terdapat opsi debug yang tersedia menggunakan pin konektor SWD, memberikan fungsionalitas debug tingkat lanjut untuk pengguna yang lebih mahir.
CAN Module
RA4M1 Arduino UNO R4 Minima memiliki modul CAN bawaan yang sesuai dengan standar CAN 2.0A/CAN 2.0B. Pin CANRX dan CANTX dapat dihubungkan ke transceiver CAN, seperti IC MCP2551 atau TJA1050.
Library bawaan Arduino_CAN digunakan untuk berkomunikasi dengan perangkat CAN lainnya.
Buat pesan CAN dan kirimkan :
Membaca pesan CAN yang masuk
Bootloader
Jika Anda perlu mem-flash bootloader pada UNO R4 Minima, Anda dapat mengikuti langkah-langkah di bawah ini :
Langkah 1 Instal inti Renesas
Langkah 2 Arahkan ke: "C:\Users\YourWindowsUserName\AppData\Local\Arduino15\packages\arduino\hardware\ renesas\0.5.0\bootloaders\SANTIAGO"
Langkah 3 Identifikasi dfu.exe
Langkah 4 Instal programer flash Renesas
Langkah 5 Untuk mem-flash bootloader :
• Pilih dfu.exe.
• Hubungkan papan Anda.
• Singkat pin BOOT dan GND yang
ditemukan di UNO R4 Minima.
• Buka tab Pengaturan Sambungan.
• Pilih port COM di Alat > pilih
port yang ditampilkan di IDE.
• Tekan Mulai.
0 on: "Arduino UNO R4 Minima Cheat Sheet"