Daftar Isi:
- Perlengkapan
- Langkah 1: Tombol
- Langkah 2: Pemrograman Arduino
- Langkah 3: Membuat Tombol Pintasan untuk Aplikasi
- Langkah 4: Saran
- Langkah 5: Ekspansi
Video: Arduino Stream Deck: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya melihat sesuatu dari perjalanan saya ke Amerika yang menurut saya sangat keren dan berguna - The Stream Deck. Ini pada dasarnya adalah tombol pintas untuk aplikasi apa pun yang Anda inginkan, bagus untuk multitasking. Tapi masalahnya terlalu mahal untuk saya ($100) dan itu bahkan tidak tersedia di negara saya. Namun, saya pikir itu akan sangat membantu pekerjaan saya, jadi saya memutuskan untuk membuatnya sendiri (yang menghabiskan biaya hampir $ 10 sejak Chinese Pro Micro yang murah) dan membagikannya sehingga siswa dan orang-orang dengan anggaran terbatas dapat memilikinya dan membuatnya hidup sedikit lebih sederhana.
Ini bahkan tidak terlihat sama bagusnya dengan yang $ 100 tetapi berfungsi dengan baik.
(Gambar Deck saya kehilangan Arduino Pro Micro karena saya menjatuhkan dan memecahkannya, HC - 05 dan Arduino Pro Mini adalah untuk proyek lain jadi tidak masalah).
Perlengkapan
Arduino Pro Mikro x 1
Tombol x 12 (Arduino Pro Micro dapat mendukung maksimal 12 tombol)
Ukuran PCB yang sesuai dengan jumlah tombol pilihan Anda
Resistor 10k Ohm
Langkah 1: Tombol
Untuk membuat Arduino mengenali ketika sebuah tombol ditekan, kita perlu menghubungkan tombol-tombol tersebut seperti:
Pin tombol 1 -> resistor 10k -> GND
Pin tombol 2 -> VCC
Pin tombol 4 -> Salah satu Pin Digital atau Pin Analog Arduino
Ulangi sampai Anda mendapatkan jumlah tombol yang Anda inginkan
PCB saya sangat berantakan sehingga sangat sulit untuk dilacak ketika terjadi kesalahan, Anda ingin lebih teratur untuk pemecahan masalah yang lebih mudah.
Langkah 2: Pemrograman Arduino
Pemrograman dengan Pro Micro sedikit berbeda dari Arduino lain dan akan memerlukan beberapa langkah tambahan. Saya akan menyarankan panduan yang membantu saya memprogram Pro Micro:
Panduan resmi Sparkfun:
www.sparkfun.com/products/12640
Panduan yang dapat diinstruksikan:
www.instructables.com/id/Set-up-and-Instal…
Setelah Anda berhasil menghubungkan Pro MIcro Anda ke PC dan sekarang dapat memprogramnya, berikut adalah kode untuk Proyek saya:
#menentukan KEY_RIGHT_SHIFT 0x85#menentukan KEY_RIGHT_ALT 0x86 #menentukan KEY_RIGHT_GUI 0x87
#define KEY_UP_ARROW 0xDA
#define KEY_DOWN_ARROW 0xD9 # define KEY_LEFT_ARROW 0xD8 # define KEY_RIGHT_ARROW 0xD7 # define KEY_BACKSPACE 0xB2 # define KEY_TAB 0xB3 # define KEY_RETURN 0xB0 # define KEY_ESC 0xB1 # define KEY_INSERT 0xD1 # define KEY_DELETE 0xD4 # define KEY_PAGE_UP 0xD3 # define KEY_PAGE_DOWN 0xD6 # define KEY_HOME 0xD2 #define KEY_END 0xD5 #define KEY_CAPS_LOCK 0xC1 # define KEY_F1 0xC2 # define KEY_F2 0xC3 # define KEY_F3 0xC4 # define KEY_F4 0xC5 # define KEY_F5 0xC6 # define KEY_F6 0xC7 # define KEY_F7 0xC8 # define KEY_F8 0xC9 # define KEY_F9 0xCA # define KEY_F10 0xCB # define KEY_F11 0xCC #define KEY_F12 0xCD #define KEY_LEFT_CTRL 0x80 int buttonPin = 9; int tombolPin1 = 10; int tombolPin2 = 8; int tombolPin3 = 6; int tombolPin4 = 5;
#termasuk
batalkan pengaturan()
{ pinMode(tombolPin, INPUT); pinMode(tombolPin1, INPUT); pinMode(tombolPin2, INPUT); pinMode(tombolPin3, INPUT); pinMode(tombolPin4, INPUT);
}
lingkaran kosong()
{ if (digitalRead(buttonPin) == 1) //Ketika tombol 1 ditekan { Keyboard.print("Cetak frasa apa pun yang Anda inginkan"); //
penundaan (1000);
} if (digitalRead(buttonPin1) == 1) { Keyboard.print(""); //Frasa apa pun yang Anda inginkan } if (digitalRead(buttonPin2) == 1) //Ini adalah jalan pintas untuk mengubah bahasa keyboard saya { Keyboard.press(KEY_RIGHT_SHIFT); Keyboard.tekan(KEY_LEFT_CTRL); Keyboard.release(KEY_LEFT_CTRL); Keyboard.release(KEY_RIGHT_SHIFT); penundaan (1000); } if (digitalRead(buttonPin3) == 1) // Buka Aplikasi dengan shortcut Ctrl + Alt + t { Keyboard.press(KEY_LEFT_ALT); Keyboard.tekan(KEY_LEFT_CTRL); Keyboard.print('t'); Keyboard.release(KEY_LEFT_ALT); Keyboard.release(KEY_LEFT_CTRL); penundaan (1000); } if (digitalRead(buttonPin4) == 1) // Buka Aplikasi dengan pintasan Ctrl + Alt + p
{ Keyboard.tekan(KEY_LEFT_ALT); Keyboard.tekan(KEY_LEFT_CTRL); Keyboard.print('p'); Keyboard.release(KEY_LEFT_ALT); Keyboard.release(KEY_LEFT_CTRL); penundaan (1000); } }
Jika Anda ingin Keyboard Anda menekan tombol "Enter": Keyboard.write(10); (Kode ACSII untuk tombol Enter adalah 10)
Penundaan setelah setiap tindakan adalah untuk mencegah kunci dari spam.
Berikut adalah kode untuk mengunduh:
Langkah 3: Membuat Tombol Pintasan untuk Aplikasi
Langkah 1: Buat pintasan untuk Aplikasi yang ingin Anda gunakan
Langkah 2: Klik kanan dan pilih "Properties"
Langkah 3: Klik pada "Pintasan" (ditunjukkan pada gambar) dan pilih kunci yang Anda inginkan
Misalnya jika Anda memilih "p", pintasan untuk Aplikasi adalah Ctrl + Alt + p
Sekarang Anda harus baik-baik saja
//Anda dapat melihat di kode
if (digitalRead(buttonPin4) == 1) // Buka Aplikasi dengan pintasan Ctrl + Alt + p
{
Keyboard.tekan(KEY_LEFT_ALT); Keyboard.tekan(KEY_LEFT_CTRL); Keyboard.print('p'); Keyboard.release(KEY_LEFT_ALT); Keyboard.release(KEY_LEFT_CTRL); penundaan (1000); }
Langkah 4: Saran
Saya mendapatkan semua 12 kunci Arduino Pro Micro yang terikat pada sesuatu, inilah yang dapat Anda lakukan:
- Perintah game atau Spam (CS:GO, TF2)
- Hotkeys Universal untuk Windows Media Player karena keyboard saya tidak memiliki Tombol Fungsi Media
Berikut adalah panduan untuk plugin:
www.howtogeek.com/howto/19356/add-global-h…
Tautan Unduhan:
wmpkeys.sourceforge.net/
- Isi otomatis kata sandi: Jika Anda tidak ingin mengingat kata sandi di browser Anda, ikat ke salah satu tombol (memiliki risiko tetapi jika Anda tidak memberi label pada kunci, tidak apa-apa, gunakan:
if (digitalRead(buttonPin) == 1) //Ketika tombol 1 ditekan { Keyboard.print("Password");
penundaan (1000);
Keyboard.tulis(10); // Untuk menekan Enter
}
Langkah 5: Ekspansi
Anda dapat mencoba dan menambahkan sensor dan modul ke Pro Micro untuk mendapatkan berbagai cara membuka kunci PC Anda.
Mungkin pembaca RFID, pembaca IR sehingga ketika Anda memindai kartu, atau menekan remote, Pro mini dapat mencetak kata sandi.
Misalnya, Anda mem-boot PC Anda, alih-alih mengetikkan kata sandi Anda, Anda memindai kunci RFID dan PC tidak terkunci.
Saya telah memikirkan ini untuk sementara waktu tetapi tidak pernah berhasil karena PCB saya kehabisan ruang untuk pemindai, tetapi saya harap kalian bisa mewujudkannya.
Direkomendasikan:
Raspberry Pi Web Stream Kit - Bagian 1: 5 Langkah
Raspberry Pi Web Stream Kit - Bagian 1: Ini adalah kit kamera sederhana, namun sedikit jelek yang saya kumpulkan untuk mendukung acara sekolah, seperti turnamen kualifikasi Liga LEGO PERTAMA. Tujuannya adalah untuk memungkinkan satu setetes kit yang akan menyediakan 4 aliran web ke komputer eksternal. Tidak
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)
Cara Mudah Menggunakan Makey Makey Dengan Tech Deck: 5 Langkah
Cara Mudah Menggunakan Makey Makey Dengan Dek Teknologi: Hai. Baru-baru ini saya melihat program makey makey dek teknologi dalam kontes ini yang sangat keren tapi sepertinya sulit jadi saya membuat cara mudah untuk bermain game dengan dek teknologi. Jika Anda menyukai instruksi saya, silakan pilih itu di kontes makey makey
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): 6 Langkah
Raspberry Pi Web Stream Kit - Bagian 2 (Pi Video Streaming): Oke, saya tidak berpikir ini membutuhkan foto, tetapi situs web menyukai gambar. Ini sebagian besar adalah serangkaian perintah dan langkah untuk Anda. Ada sejumlah situs lain yang dapat mengatasi keanehan apa pun. Inilah yang berhasil bagi saya. Ini menggabungkan yang lain
I-Deck Ipod Nano Case: 4 Langkah
I-Deck Ipod Nano Case: Saya mengambil setumpuk kartu dan melubangi ruang di dalamnya agar sesuai dengan Ipod Nano saya. Kemudian saya memasang Ipod di dalam dan memasang kartu di Bagian Belakang dan satu dengan lubang penglihatan di bagian depan.. Anda bahkan masih dapat menggunakan roda klik dan mudah ditemukan karena saya