Skip to content

Ulasan Adafruit MacroPad RP2040: Keypad DIY Terbaik

    1647488402

    Putusan kami

    Keypad berkode terbaik di pasaran, MacroPad RP2040 Adafruit diisi dengan fitur yang tidak akan Anda temukan di tempat lain.

    Untuk

    Desain Menarik
    Speaker internal, encoder putar, dan layar
    Dukungan CircuitPython dengan tutorial bermanfaat
    Konektor QT Batang
    RGB yang dapat disesuaikan

    Melawan

    Tidak dapat disesuaikan ketinggiannya
    Layar tidak berwarna

    Ada industri rumahan kecil namun menarik di keypad makro bertenaga Raspberry Pi yang dapat Anda gunakan untuk menambahkan beberapa fungsi khusus ke PC Anda. Beberapa tahun yang lalu, Pimoroni meluncurkan Keybow-nya, yang bergantung pada Raspberry Pi Zero tetapi Anda harus menunggunya untuk boot setiap kali Anda mencolokkannya dan Anda harus memprogramnya di Lua. Kemudian, tahun ini, Pimoroni keluar dengan Pimoroni Keybow RP2040 dan basis Pico RGB Keypad, yang menggunakan CPU Raspberry RP2040 dan bekerja dengan berbagai bahasa pemrograman, termasuk CircuitPython. Dan, mengingat Raspberry Pico dan papan RP2040 lainnya dapat berfungsi ganda sebagai perangkat USB HID, ada beberapa tutorial yang menjelaskan cara membuat keypad khusus menggunakan mereka.

    Namun, MacroPad RP2040 Adafruit menonjol dari yang lain dan sangat berguna sehingga bahkan non-pembuat mungkin menginginkannya, hanya untuk membuat hidup mereka lebih mudah. Tersedia baik sebagai kit lengkap seharga $ 49 atau sebagai barebone (tanpa sakelar atau keycaps) seharga $ 34, MacoPad RP2040 memiliki chip RP2040 built-in dengan banyak fitur bermanfaat, termasuk layar OLED, dial rotary encoder, 8MB Penyimpanan flash, lampu RGB Neopixel di bawah setiap tombol dan konektor QT Stemma untuk memasang elektronik lainnya seperti sensor dan layar OLED/LCD tambahan. Baik Anda seorang pembuat yang menyukai proyek DIY atau hanya seseorang yang menginginkan keyboard kedua yang sangat fleksibel, Adafruit MacroPad RP2040 adalah pilihan terbaik Anda.

    Spesifikasi Adafruit MacroPad RP2040 

    Prosesor
    Raspberry Pi RP2040 (130 Hz, 264K RAM)

    Penyimpanan
    Memori Flash 8MB

    Pelabuhan
    USB-C / Stemma QT

    Kunci
    3 x 4 soket hot-swappable

    RGB
    Satu LED RGB Neopiksel per sakelar

    Layar
    128 x 64 SH1106 Monokrom OLED

    Pembicara
    Pembicara / Buzzer 8mm

    Masukan Tambahan
    Rotary encoder (dapat ditekan), tombol Reset

    Ukuran
    4,1 x 2,3 x 1,1 inci (104 x 59,5 x 29mm)

    Bobot
    1,2 ons (34g)

    Pilihan Konfigurasi untuk Adafruit MacroPad RP2040 

    Anda dapat membeli Adafruit MacroPad baik sebagai Starter Kit lengkap seharga $49 atau hanya papan seharga $34, setelah itu Anda akan memerlukan beberapa komponen lain. Kit $49 dilengkapi dengan papan, 12 sakelar kunci merah linier Kailh, 12 penutup tombol yang jelas, dan kit penutup MacroPad, yang semuanya juga dijual terpisah di Adafruit.com. Kit penutup seharga $ 5 harus dibeli jika Anda mendapatkan papan kosong, karena itu termasuk pelat bawah dan kaki untuk diletakkan di bawah papan, pelat atas yang menahan sakelar kunci di tempatnya, kenop karet yang berada di atas papan. rotary encoder dan sekrup yang Anda butuhkan untuk memasang pelat bawah.

    Karena saya tidak menyukai nuansa sakelar linier, saya membeli papan kosong dan kit enklosur dan membawa sakelar kunci saya sendiri, satu set Kailh Box Jades yang sangat menarik. Saya memasang beberapa keycaps bening yang saya miliki, tetapi akhirnya juga membeli beberapa caps biru transparan yang Adafruit jual secara terpisah. Singkatnya, jika Anda menyukai sakelar linier atau tidak peduli dengan satu atau lain cara, paling mudah untuk membeli kit lengkap. Jika Anda lebih suka sakelar lain, lakukan apa yang saya lakukan. Apa pun yang Anda lakukan, pastikan Anda mendapatkan kit enklosur; Anda membutuhkannya.

    Desain MacroPad Adafruit RP2040 

    Dengan ukuran 4,1 x 2,3 inci, Adafruit MacroPad RP2040 sangat ringkas, menggunakan ruang minimal untuk menampilkan empat baris masing-masing tiga tombol, dengan layar OLED monokrom 128 x 64 kecil dan encoder putar yang melapisi baris atas di atas kunci. Di sisi belakangnya, MacroPad RP2040 memiliki port USB-C untuk mendapatkan daya dan bertukar data dengan komputer. Di sebelah kiri duduk tombol reset fisik dan port QT Stemma. Untuk masuk ke mode pemilihan boot — untuk menginstal firmware baru — Anda harus menekan rotary encoder saat menyalakan perangkat.

    MacroPad memiliki sedikit tema NASA karena ada ikon kecil pesawat ulang-alik di dekat encoder dan kata “Speaker” di papan tertulis dalam font yang sangat mirip dengan NASA. Jika Anda mendapatkan enklosur kit atau Start kit yang memiliki enklosur di dalamnya, bagian bawahnya memiliki gambar keypad dan dial bersama dengan kata MacroPad yang ditulis dengan font yang sama. Bergantung pada bagaimana Anda memprogramnya, ada juga banyak peluang untuk menambahkan warna karena setiap tombol memiliki lampu RGB Neopixel yang dapat dialamatkan secara individual di bawah sakelarnya.

    Lebih penting lagi, papan bawah mengangkat keyboard 1,1 inci dari meja Anda, tetapi itu masih membuatnya jauh lebih rendah daripada keyboard biasa saya. Tidak ada cara bawaan untuk menyesuaikan ketinggian MacroPad RP2040, tetapi Adafruit memang memiliki beberapa penutup / dudukan yang dapat dicetak 3D yang dapat Anda gunakan dengannya, asalkan Anda memiliki akses ke printer 3D. 

    Perakitan dan Pemasangan Adafruit MacroPad RP2040 

    Menyiapkan Adafruit MacroPad RP2040 adalah proses yang cukup cepat, meskipun membuat 12 sakelar tetap di soket hot-swappable di papan membutuhkan beberapa kali percobaan karena beberapa kali sakelar muncul ketika saya mencoba mendorong pelat dari kandang kit di atas mereka. Saya menemukan bahwa meletakkan semua sakelar ke pelat dan kemudian menekannya mungkin lebih mudah. Namun, setelah saya memasang semua sakelar, sakelar itu kokoh dan tidak terlepas dari penggunaan biasa.

    Memasang sekrup pada pelat bawah hanya membutuhkan beberapa saat dan Anda mungkin ingin melakukannya sebelum Anda memasukkan sakelar, agar Anda tidak secara tidak sengaja melepaskannya selama proses berlangsung. Dan, terlepas dari apakah Anda mendapatkan kit enklosur atau tidak, Anda pasti harus memasang semacam kenop penutup ke tombol putar encoder, sebuah proses yang memakan waktu beberapa detik.

    Untuk melakukan apa pun dengan MacroPad RP2040, Anda harus menginstal firmware CircuitPython, khususnya saat ini versi 7. Seperti halnya papan RP2040 lainnya, cukup mudah untuk melakukannya. Cukup unduh file UF2 yang sesuai dari halaman MacroPad di CircuitPython.org, luncurkan perangkat ke mode pilih boot (dengan menahan tombol rotary encoder saat menyalakan / menghubungkan ke PC Anda) dan seret file UF2 ke papan, yang muncul sebagai drive penyimpanan dengan label RPI-RP2 (seperti pada setiap papan RP2040 lainnya).

    Anda juga ingin menginstal beberapa pustaka CircuitPython. Bergantung pada apa yang ingin Anda program, Anda mungkin menginginkan perpustakaan displayio, adafruit_hid atau adafruit_displaytext, antara lain. Adafruit juga memiliki perpustakaan adafruit_macropad khusus, hanya untuk perangkat ini.

    Memprogram Adafruit MacroPad RP2040 

    Sementara SoC RP2040 mendukung beberapa bahasa pemrograman lain, termasuk bahasa C, MicroPython dan Arduino, Anda benar-benar ingin mengkodekannya di CircuitPython. Garpu MicroPython Adafruit memiliki dukungan bawaan untuk mengubah perangkat RP2040 apa pun, termasuk yang ini, menjadi perangkat USB HID yang dapat Anda gunakan seperti periferal biasa di Windows, Linux, atau macOS. Ini juga memiliki perpustakaan khusus untuk macropad dan untuk lampu Neopixel RGB dan layar.

    Dikenal dengan tutorialnya yang detail dan bermanfaat, Adafruit memiliki tidak kurang dari enam tutorial tentang cara memprogram MacroPad RP2040, yang masing-masing memiliki kode yang dapat Anda unduh dan gunakan. Yang paling berguna adalah tutorial MacroPad Hotkeys, yang menyediakan template untuk membuat kumpulan kunci makro yang berbeda untuk aplikasi yang berbeda. Secara default, kode dalam tutorial mencakup sembilan set makro yang menyertakan Microsoft Edge di Windows, Adobe Photoshop di Windows atau Mac dan Firefox di Linux. Anda cukup memutar rotary encoder untuk memilih di antara kumpulan makro sementara layar menunjukkan fungsi setiap tombol. Menggunakan tutorial ini dan kode contoh saja mungkin sudah cukup untuk banyak pengguna.

    Namun, karena kami ingin membuat program kami sendiri, anak saya dan saya membuat beberapa program sederhana untuk MacroPad RP2040. Pertama, kami membuat kode program yang mengubah perangkat menjadi keyboard elektronik di mana tujuh kunci pertama mewakili kunci A hingga G pada piano, menahan tombol lain membuatnya tajam dan memutar encoder putar mengubah oktaf, yang ditampilkan di layar. layar. Karena kami menggunakan speaker internal, suaranya tidak terlalu tinggi atau indah, tetapi berhasil. Kami juga mengkodekan MacroPad untuk memainkan seluruh lagu saat kami menekan sebuah tombol. 

    Program paling berguna yang saya tulis untuk MacroPad RP2040 adalah program yang memetakan setiap tombol ke tombol fungsi F13 hingga F24. Dengan hanya menggunakan beberapa baris kode, Anda dapat memetakan 12 tombol ke tombol keyboard atau kombinasi keyboard yang ada. Misalnya, jika Anda ingin membuat tombol “salin”, Anda dapat memetakan CTRL+C ke salah satu tombol MacroPad. Atau, jika Anda tidak memiliki keypad numerik di keyboard utama, Anda dapat mengubah MacroPad menjadi satu. 

    Saya memilih untuk membuat kunci saya menjadi F13 – F24 karena tombol fungsi yang diperluas ini, yang tidak ada di 99% keyboard PC, belum ditetapkan ke hal lain. Jadi saya kemudian dapat menggunakan program makro khusus pada PC saya, dalam kasus saya AutoHotKey, untuk menetapkan makro kompleks atau peluncuran program kepada mereka, tanpa khawatir mengganggu hal lain.

    Gunakan Kasus untuk Adafruit MacroPad RP2040 

    Kasus penggunaan yang paling jelas untuk keypad makro apa pun adalah sebagai keyboard kedua yang memberi Anda tombol tambahan. Dengan beberapa baris kode, Anda dapat membuat setiap tombol mengirim kombinasi keyboard atau pesan tombol fungsi khusus ke komputer mana pun yang Anda colokkan. Namun, ada kemungkinan lain.

    Seperti saya, Anda dapat memprogram MacroPad RP2040 untuk memutar musik. Atau kamu bisa menggunakannya untuk membuat game sederhana seperti Simon Says atau tutorial TK dari Adafruit ini. 

    Penggunaan praktis lain dari MacroPad RP2040 adalah sebagai generator One Time Password (TOTP) berbasis Waktu yang dapat Anda gunakan sebagai faktor kedua dalam 2FA untuk berbagai layanan seperti Anda menggunakan Google Authenticator di ponsel Anda. Adafruit memiliki tutorial yang bagus tentang cara menggunakan pad untuk TOTP dan setiap kunci dapat digunakan untuk layanan yang berbeda.

    Anda juga dapat menghubungkan perangkat Stemma QT seperti akselerometer, monitor kualitas udara atau sensor sentuh ke MacroPad RP2040. Kemungkinannya hampir tidak terbatas.

    Intinya 

    Ada banyak hal yang disukai tentang Adafruit MacroPad RP2040 dan tidak banyak yang bisa dipermasalahkan. Pad memberikan lebih banyak fleksibilitas dan fungsionalitas daripada pesaing seperti Pimoroni Keybow RP2040. Namun, jika Anda tidak menyukai ide untuk menyusun dan mengkodekan keypad Anda sendiri, ada banyak keypad yang tersedia seperti lini Elgato Streamdeck atau Coolermaster ControlPad.

    Tidak ada perangkat yang sempurna. Saya berharap MacroPad dapat diatur ketinggiannya sehingga saya bisa membuatnya dengan ketinggian dan sudut yang sama dengan keyboard biasa saya, meskipun dudukan pencetakan 3D bisa membawa saya ke sana. Memiliki warna daripada layar monokrom akan menjadi nilai tambah lainnya, tetapi yang pasti akan menambah harganya.

    Namun, semua hal dipertimbangkan, MacroPad RP2040 adalah perangkat fantastis yang akan disukai oleh penghobi elektronik atau geek produktivitas. Pertimbangkan saja apakah Anda suka sakelar linier atau tidak. Jika tidak, lewati starter kit dan beli barebone kit dan enklosur kit, bersama dengan sakelar dan tutup pilihan Anda.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x