İçindekiler:

En Basit Kendin Yap Makro Tuş Takımı: 10 Adım (Resimlerle)
En Basit Kendin Yap Makro Tuş Takımı: 10 Adım (Resimlerle)

Video: En Basit Kendin Yap Makro Tuş Takımı: 10 Adım (Resimlerle)

Video: En Basit Kendin Yap Makro Tuş Takımı: 10 Adım (Resimlerle)
Video: ASKERDE DÖVME NASIL YAPILIR? 2024, Temmuz
Anonim
En Basit Kendin Yap Makro Tuş Takımı
En Basit Kendin Yap Makro Tuş Takımı
En Basit Kendin Yap Makro Tuş Takımı
En Basit Kendin Yap Makro Tuş Takımı

Makro tuş takımı, bilgisayarınızda belirli eylemleri veya işlevleri gerçekleştirmek için kullanılabilir ve video düzenleyiciler veya oyunlar gibi belirli uygulamalarda gerçekten yararlı olabilir.

Birçok uygulamada, eylemleri hızlı bir şekilde gerçekleştirmek için kısayol tuşları bulunur, ancak bazen her komutun düğme kombinasyonunu hatırlamak zordur, ancak bir makro tuş takımının devreye girdiği yer burasıdır. Temelde herhangi bir düğme kombinasyonunda veya dizisinde programlanabilirler. gerçekten güçlü bir araç.

Benimki için asıl kullanımım, video kaydetmek ve akış için kullandığım yazılım olan OBS'yi kontrol etmek. Sahneler arasında kolayca geçiş yapmamı veya sahnelerin belirli öğelerini devre dışı bırakmamı sağlıyor. Tamam, burada cesur bir iddiada bulunacağım, bu yapabileceğiniz en basit DIY makro tuş takımı! Daha basit bir tane biliyorsanız lütfen bana bağlayın, çünkü henüz bir tane bulamadım. Sadece 2 bileşen kullanıyor ve Arduino için özel bir pano kurulmasına gerek yok, bu yüzden gerçekten daha kolay olamaz!

Arduino Pro Micro, HID (İnsan Arayüzü Aygıtları, yani klavyeniz bir fare) öykünmesini destekler, bu nedenle bu tür bir proje için mükemmeldir. Ayrıca 4x4 Tuş Takımı kullanacağız çünkü ucuz, 16 düğmeli ve kablolaması gerçekten basit yukarı

Gereçler

  • Aliexpress'ten Arduino Pro Mikro - ~3,00$*
  • Aliexpress'ten 4x4 Matris Tuş Takımı - 0,50 $*

*= Ortak

Adım 1: Videoyu Kontrol Edin

Image
Image

Bakmak isterseniz bu konu hakkında bir video hazırladım!

Adım 2: Kablolama

kablolama
kablolama

Bu daha kolay olamazdı!

Keypad Matrix, Pro Micro'nun sağ alt köşesindeki GPIO2 - GPIO 9 etiketli olan 8 GPIO'ya doğrudan takılır. Tuş takımının solundaki kablo GPIO2'ye bağlanır.

İşte bu kadar, size bunun basit olduğunu söylemedim mi!

3. Adım: [İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?

[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?
[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?
[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?
[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?
[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?
[İsteğe Bağlı] Tuş Takımı Nasıl Çalışır?

Tuş takımının nasıl çalıştığıyla ilgileniyorsanız, burada hızlı bir açıklama yapacağım. İlgilenmiyorsanız, bu adımı atlayın!

Her satır ve sütun, arduino'nuzun bir GPIO pinine bağlanır. 4 sıra pini çıkış olarak, 4 kolon pini ise giriş olarak ayarlanır. Arduino, sıra pinleri arasında teker teker dönerek her birini yüksek, diğer sıraları düşük olarak ayarlayacaktır. Her satır yüksek olarak ayarlanacak mı, sütun piminin her birini okuyacaktır. Sütun pimlerinden biri yüksekse, basılan sütun satırını artık bildiğiniz için hangi düğmeye basıldığını anlayabilirsiniz.

Bunun için endişelenmemize gerek yok çünkü bizim için bununla ilgilenmesi için bir kütüphane kullanacağız!

Adım 4: Kodu Alın

Kodu Al
Kodu Al
Kodu Al
Kodu Al

İhtiyacınız olan ilk şey, sahip değilseniz buradan alabileceğiniz Arduino IDE'dir. Kurulumu oldukça basittir, ancak daha fazla talimat veya rehberliğe ihtiyacınız varsa, Becky Stern'in Arduino Sınıfına göz atmanızı tavsiye ederim.

Daha sonra bu projenin kodunu Github'ımdan almak isteyeceksiniz. Sayfanın sağ tarafındaki klonla veya İndir düğmesini tıklayın ve "Zip İndir" düğmesini tıklayın.

Zip'i ayıklayın ve Arduino IDE ile.ino dosyasıyla açın.

Adım 5: Kitaplıkları Kurma ve Panoya Yükleme

Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi
Kütüphanelerin Kurulması ve Panoya Yüklenmesi

Bu taslağı tahtaya yüklemeden önce, matris tuş takımı ile arayüz oluşturmak için önce Tuş Takımı kitaplığını kurmamız gerekiyor.

Bunu yüklemek için Sketch -> Kitaplıkları Dahil Et -> Kitaplıkları Yönet'e tıklayın.

Bu yüklendiğinde, "tuş takımı" arayın ve Mark Stanley ve Alexander Brevig tarafından yazılana gidin. Yükle'yi tıklayın.

Artık taslağı yüklemeye hazırsınız! Arduino IDE'yi doğru kart ve bağlantı noktası için yapılandırmamız gerekiyor.

Araçlar menüsünde, Board'a gidin ve Arduino/Genuino Micro'yu seçin.

Aynı Araçlar menüsünde, Bağlantı Noktasına gidin ve ardından (Arduino/Genuino Micro) olan com bağlantı noktasını seçin. Şimdi yükle düğmesine tıklayabilirsiniz ve cihazınızı programlaması gerekir!

Adım 6: [İsteğe Bağlı] Kodun Açıklaması

[Opsiyonel] Kodun Açıklaması
[Opsiyonel] Kodun Açıklaması
[Opsiyonel] Kodun Açıklaması
[Opsiyonel] Kodun Açıklaması
[Opsiyonel] Kodun Açıklaması
[Opsiyonel] Kodun Açıklaması

Bu aşamada tam olarak çalışan bir makro tuş takımınız var, bu yüzden kodun nasıl çalıştığıyla ilgilenmiyorsanız bu adımı atlayın.

Tuş Takımı Kitaplığı yapılandırması

İlk resimde tuş takımı kitaplığının konfigürasyonunu göreceksiniz. Tuş takımınızda daha fazla veya daha az satır veya sütun varsa, onu burada değiştirirsiniz. "Tuşlar" dizisi, bir düğmeye basıldığında size hangi karakteri döndürmesi gerektiğini kitaplığın bilmesini sağlar. Yani matrisiniz sayılar yerine alfabenin harflerine sahipse, burada eşleşmesi için değiştirebilirsiniz. Düğmeye uygun şekilde bastığınızda burada ne olduğu gerçekten önemli değil (aşağıda bununla ilgili daha fazla bilgi) Elimizdeki bir sonraki şey, satırlar ve sütunlar için pin tanımıdır, bunlar zaten yaptığımız kablolama için doğru şekilde ayarlanmıştır. Daha önce yaptım. Ve son olarak, tüm yapılandırma ile tuş takımı kitaplığını başlattığımız yapıcı var.

Düğme basışlarının okunması

Döngüde, çizim, basılan tuşu tuş takımı kitaplığından çıkarır, döndürülen, basılan düğmeyle aynı konuma karşılık gelen "tuşlar" dizisinde tanımladığımız karakterden biridir. Bu nedenle, eğer anahtar doğruysa (hiç ayarlanmışsa), hangi düğmeye basıldığını kontrol etmek ve onunla yapmak istediğimiz eylemi gerçekleştirmek için bir switch ifadesi kullanırız. Bu nedenle, bu kontrolü yaptıktan sonra, anahtar dizinizde ne olduğu gerçekten önemli değildir.

Düğme işaretlendiğinde SendMacroCommand'ı arayacaktır.

"Makro Komutu Gönder"

SendMacroCommand, tüm seçeneklerin çağırdığı yöntemdir. Anahtar olarak bir parametre alır, varsayılan olarak bu f1-f12 ve ardından a, b, c ve d'dir. Bu yöntem temel olarak aşağıdaki düğmelerin basılı tutulmasını taklit eder.

  • CTRL
  • ALT
  • VARDİYA
  • ve param olarak geçirilen anahtar

Bu düğmeler, özellikle bunun için söyleyene kadar serbest bırakılmayacak. Bunu döngünün sonunda yapıyoruz.

Adım 7: OBS ile Kullanma

OBS ile Kullanma
OBS ile Kullanma

Bu cihaz için ana kullanım durumum, onu OBS'deki kısayol tuşlarıyla kullanmaktır (Open Broadcast Studio, çoğunlukla yayıncılar tarafından kullanılan bir yazılımdır, ancak PC'nizdeki herhangi bir videoyu çekmek için kullanışlıdır). Bu, sahneleri değiştirmek veya seçtiğiniz sahnelerdeki öğeleri etkinleştirmek için yararlı olabilir.

OBS'de ayarlar menüsünü ve ardından kısayol tuşları bölümünü açın.

Makro tuş takımınızla kontrol etmek istediğiniz seçeneğe ilerleyin ve beyaz kutuya tıklayın. Basacağınız bir sonraki düğme, bu eylemle ilişkili komut olacaktır, bu nedenle, bu eylemi kontrol etmek istediğiniz düğmeye basmak için makro tuş takımını kullanın.

8. Adım: Nihai Stackoverflow Klavyesi

Nihai Stackoverflow Klavye
Nihai Stackoverflow Klavye

Daha genel komutlar ve kısayollar için nasıl kullanabileceğinizi göstermek için, en üst düzey yığın akışı klavyesini veya kopyalayıp yapıştırabilen bir klavyeyi çok kolay bir şekilde yapabilirsiniz. Kopyalama komutu CTRL + c ve yapıştırma komutu CTRL + P

Bunu klavyeye eklemek için, buton basma bölümlerinden birinde SendMacroKeypad yöntemine yapılan çağrıyı değiştirin ve yukarıdaki resimdeki kodla değiştirin. Daha önce olduğu gibi, döngünün sonunda serbest bırakma çağrılıncaya kadar bu tuşların ikisi de basılı tutulmuş gibi olacaktır.

9. Adım: Özel Hızlı Sohbet Klavyesi

Özel Hızlı Sohbet Klavyesi
Özel Hızlı Sohbet Klavyesi

Bu kurulumla yapabileceğiniz bir başka güzel şey de, sadece düğmelere basmak yerine, bir mesaj yazmayı simüle edebilirsiniz. Bunun için iyi bir kullanım örneği, oyunlar için özel bir hızlı sohbet klavyesi olabilir.

Mesaj yazma komutu klavye.print şeklindedir. klavye.println de çalışır, aynıdır, ancak sonunda yeni bir satır karakteri vardır.

Yukarıdaki resimde kullanım örneğini görebilirsiniz.

Seçenek 3 altında, mesajı hemen yazacaktır.

Seçenek 4 altında, önce t düğmesine basacak (bu, birçok oyunda sohbet etmeyi sağlar) ve ardından mesajı yazacaktır. Oyunun sohbet ekranını açmasına izin vermek için t tuşuna basmak ve mesajı yazmak arasına bir gecikme eklemeniz gerektiğini görebilirsiniz.

Adım 10: Sonuç

Umarım bunu faydalı bulmuşsunuzdur! Bunun gibi bir cihazda pek çok olasılık olduğunu düşünüyorum ve umarım bu, Arduino Pro Micro'nuzda HID komutlarını kullanmak için iyi bir giriş sağlar.

Makro tuş takımını ne için kullanırsınız?

Daha basit Makro Tuş Takımı gördünüz mü?

Herhangi bir sorunuz varsa sormaktan çekinmeyin!

Brian

Önerilen: