İçindekiler:

PassPen (Arduino Şifre Yöneticisi): 4 Adım
PassPen (Arduino Şifre Yöneticisi): 4 Adım

Video: PassPen (Arduino Şifre Yöneticisi): 4 Adım

Video: PassPen (Arduino Şifre Yöneticisi): 4 Adım
Video: क्या होगा अगर इस USB Adaptor को PC मे लगाये तो 😱😱 #shorts #wireless 2024, Temmuz
Anonim
Image
Image
PassPen (Arduino Şifre Yöneticisi)
PassPen (Arduino Şifre Yöneticisi)

Bu benim PassPen projem. okuldaki bilgisayarlarda oturum açmamı sağlayan küçük bir arduino nano.

Şifreleri yazdırmadan önce kilitlemeye izin vermek için bir pime sahip düğmelerle tasarladığım küçük bir PCB ile yapılmıştır.

Adım 1: Kodu Alın

Donanım:

Arduino pro mikro:

Mikro Usb adaptörü (veya kablo çalışacaktır).

Kod ve PCB tasarımı burada bulunabilir:https://github.com/tcuc/PassBoard

Arduino pro micro için PasscodeBoard.ino dosyasını kullanın ve digispark kartı için DigiSpark_passcode.ino dosyasını kullanın.

Adım 2: Kablolama. (Kısa Sürede Eklenecektir)

kullanmak istediğiniz girdileri seçebilirsiniz. tasarımım giriş 2, 3 ve 4'ü kullanıyor.

Adım 3: Beğeninize Göre Değiştirin

Tüm const int btnX'i, kartımla aynı kullanmıyorsanız, kullandığınız pin değerlerine değiştirin.

örnek:

const int btn1=10; // Bu, düğme 1'i dijital giriş 10'a ayarlar.

Arduino kodu, PIN_CODE dizisini değerlendirmek için yazılmıştır.

bu yüzden {} - parantezleri arasına istediğiniz pini ekleyin, neredeyse istediğiniz kadar uzun olabilir, kod bu anlamda dinamiktir.

örnek:

int PIN_CODE={1, 2, 3, 3, 1};

ardından "switch(btn_number())" anahtar kutusuna eklemek istediğiniz parolaları veya diğer düğmeleri ekleyin

1. durumda, düğme 1'e basıldığında yazdırılacak olan şeyler vb.

arayı kaldırmayın; (Switch-case nasıl çalıştığını bilmiyorsanız diye söylüyorum bunu.

örnek:

switch(btn_number()){

case 1: // UserName yazıp sonraki alana sekmeler, Password1 yazıp Enter'a basar.

Keyboard.println("KullanıcıAdı");Keyboard.press(KEY_TAB); Keyboard.release(KEY_TAB); Keyboard.println("Şifre1"); klavye.press(KEY_RETURN); Keyboard.release(KEY_RETURN);

kırmak;

durum 2: // Şifre2'yi yazar

Keyboard.println("Şifre2");

kırmak;

durum 3: // Password3 yazıp Enter'a basar.

Keyboard.println("Şifre3"); Keyboard.press(KEY_RETURN); Keyboard.release(KEY_RETURN); kırmak;

varsayılan:

Keyboard.println("Bir şeyler ters gitti ve tespit edilen düğmelerden hiçbiri."); kırmak;}

Adım 4: Arduino'ya yazın

Arduino'ya yazın
Arduino'ya yazın
Arduino'ya yaz
Arduino'ya yaz
Arduino'ya yazın
Arduino'ya yazın

Arduino IDE'nizi Arduino Pro Micro için gerekli paketlerle kurduğunuzu varsayıyorum.

Ancak Keyboard.h kitaplığını eklemelisiniz. arduino Kütüphane yöneticisini açın ve Klavye'yi arayın, Klavye adlı birini seçin ve kurun.

Yüklemeyi tamamladığınızda kitaplık yöneticisini kapatın.

(arduino kartınızın bağlı olduğundan ve araçlar menüsünden seçildiğinden emin olun.) Yaz düğmesine tıklayın ve işiniz bitecektir!

Önerilen: