Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Kata sandi itu sulit… dan mengingat kata sandi yang aman bahkan lebih sulit! Selain itu, jika Anda memiliki kata sandi yang berbelit-belit, akan membutuhkan waktu untuk mengetik.
Tapi jangan takut teman-teman, saya punya solusi untuk ini! Saya membuat mesin ketik otomatis kecil yang akan menampilkan kata sandi ke komputer. Sekarang tidak perlu mengingat hal-hal atau menjadi pengetik cepat.
Langkah 1: Apa yang Anda Butuhkan
Bagian:
2x resistor 10k (apalagi gambar yang hanya ada satu)
1x Pro Micro (atau klon Arduino/Arduino apa pun dengan chip 32u4)
1x Kotak korek api (Nah, jangan salah paham, kotak korek api bukan untuk menjadi licik itu dibangun di satu karena saya pikir itu terlihat bagus).
2x Tombol Tekan.
Beberapa kabel, lebih disukai warna yang berbeda.
Alat yang digunakan:
Besi solder.
Lem tembak
Langkah 2: Menyatukannya
Untuk pengkabelan, Anda harus menghubungkan VCC dan/atau RAW pada Pro Micro melalui resistor ke tombol. Kabel yang masuk ke pin digital pada Pro Micro akan menuju ke pin yang sama dengan tombol power. Terakhir, kembali ke tanah (GND).
Atau buat sendiri dengan mudah dan lihat gambar untuk melihat bagaimana saya menghubungkan berbagai hal. Gambar Fritzing adalah untuk membantu memperjelas ke mana semuanya akan pergi, saya tahu itu adalah Leonardo pada gambar itu tetapi tidak ada Pro Micro di Fritzing.
Gunakan lem untuk mengamankan semua yang ada di kotak korek api.
Langkah 3: Kode
#include #define buttonPin 7 // Membuat nilai buttonPin2 secara permanen 7. #define buttonPin2 5 // Membuat nilai buttonPin2 secara permanen 5.
batalkan pengaturan() {
pinMode(tombolPin, INPUT); // Tetapkan pin sebagai input. pinMode(tombolPin2, INPUT); Serial.begin(9600); Keyboard.mulai(); // Mulai fungsi keyboard
}
lingkaran kosong() {
int buttonState = digitalRead(buttonPin); //membaca status tombol input int buttonState2 = digitalRead(buttonPin2); //membaca status input tombol if (buttonState == LOW) { //menekan tombol akan menghasilkan status LOW 0V
Serial.println(buttonState);
Keyboard.print("m05Ts3cUR3Pa55W0rDewWa"); //Masukkan kata sandi Anda di sini tunda (1000); } if (buttonState2 == LOW) { //menekan tombol akan menghasilkan status LOW 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); //Masukkan kata sandi kedua Anda di sini tunda (1000); }
}
Jika mau, Anda bisa membuatnya mengetikkan nama pengguna/email Anda lalu tab ke kata sandi dan masukkan juga. Masukkan saja potongan kode ini alih-alih hanya Keyboard.print().
<Keyboard.print("Nama pengguna Anda");//ketik nama pengguna delay(100); Keyboard.press(KEY_TAB);//ini akan menekan tombol tab delay(100); Keyboard.print("Password Anda"); //ketik kata sandi
Langkah 4: Semua Selesai
Hubungkan ke komputer Anda dan mulai menggunakannya!