Isi kandungan:

PassPen (Arduino Password Manager): 4 Langkah
PassPen (Arduino Password Manager): 4 Langkah

Video: PassPen (Arduino Password Manager): 4 Langkah

Video: PassPen (Arduino Password Manager): 4 Langkah
Video: Electric Pen ERASER Set Unboxing 😲 #shorts #stationery 2024, November
Anonim
Image
Image
PassPen (Pengurus Kata Laluan Arduino)
PassPen (Pengurus Kata Laluan Arduino)

Ini adalah projek PassPen saya. sebuah nano arduino kecil yang memasukkan saya ke komputer di sekolah.

Ia dibuat dengan PCB kecil yang saya reka dengan butang untuk mempunyai pin untuk membolehkan mengunci sebelum mencetak kata laluan.

Langkah 1: Dapatkan Kod

Perkakasan:

Arduino pro mikro:

Penyesuai Micro Usb (atau kabel akan berfungsi).

Kod dan reka bentuk PCB boleh didapati di sini:

untuk Arduino pro mikro gunakan fail PasscodeBoard.ino, dan untuk papan digispark gunakan fail DigiSpark_passcode.ino.

Langkah 2: Pendawaian. (Akan Ditambah Sebentar)

anda boleh memilih input apa yang ingin anda gunakan. reka bentuk saya menggunakan input 2, 3 dan 4.

Langkah 3: Tukar kepada Kesukaan Anda

Tukar semua const int btnX, ke nilai pin yang anda gunakan jika anda tidak menggunakan yang sama seperti saya dengan papan saya.

contoh:

const int btn1 = 10; // Ini menetapkan butang satu ke input digital 10.

Kod untuk Arduino ditulis untuk menilai susunan PIN_CODE.

jadi tambahkan pin yang diingini antara tanda kurung {} - hampir sepanjang yang anda mahukan, kodnya dinamik dalam arti itu.

contoh:

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

kemudian tambahkan kata laluan atau butang lain yang ingin anda masukkan dalam kotak suis "suis (btn_number ())"

di bawah kes 1 adalah barang yang akan dicetak apabila butang 1 ditekan, dan sebagainya.

jangan hapus rehat; di akhir setiap kes. (Saya mengatakan ini sekiranya anda tidak tahu bagaimana kotak suis berfungsi.

contoh:

tukar (btn_number ()) {

kes 1: // Jenis Nama Pengguna kemudian tab ke medan seterusnya, taip Kata Laluan1 kemudian tekan Enter.

Keyboard.println ("Nama Pengguna"); Keyboard.press (KEY_TAB); Papan Kekunci.release (KEY_TAB); Papan Kekunci.println ("Kata Laluan1"); Papan kekunci.press (KEY_RETURN); Papan Kekunci.release (KEY_RETURN);

rehat;

kes 2: // Jenis Kata Laluan2

Papan kekunci.println ("Kata Laluan2");

rehat;

kes 3: // Jenis Kata Laluan3, kemudian tekan Enter.

Papan Kekunci.println ("Kata Laluan3"); Papan kekunci.press (KEY_RETURN); Papan Kekunci.release (KEY_RETURN); rehat;

lalai:

Keyboard.println ("Ada yang tidak kena, dan tidak ada butang yang dikesan."); rehat;}

Langkah 4: Tuliskan kepada Arduino

Tulis kepada Arduino
Tulis kepada Arduino
Tulis kepada Arduino
Tulis kepada Arduino
Tulis kepada Arduino
Tulis kepada Arduino

Saya menganggap anda telah menyediakan Arduino IDE anda dengan pakej yang diperlukan untuk Arduino Pro Micro.

Tetapi anda mesti menambah pustaka Keyboard.h. buka pengurus Perpustakaan arduino, dan cari Papan Kekunci, pilih yang bernama Papan Kekunci, dan pasang.

Tutup pengurus perpustakaan apabila anda selesai memasang.

(pastikan papan arduino anda disambungkan dan dipilih dalam menu alat.) Klik butang tulis, dan anda akan selesai!

Disyorkan: