PassPen (Trình quản lý mật khẩu Arduino): 4 bước
PassPen (Trình quản lý mật khẩu Arduino): 4 bước
Anonim
Image
Image
PassPen (Trình quản lý mật khẩu Arduino)
PassPen (Trình quản lý mật khẩu Arduino)

Đây là dự án PassPen của tôi. một nanô arduino nhỏ giúp tôi đăng nhập vào máy tính ở trường.

Nó được làm bằng một PCB nhỏ i được thiết kế với các nút có chốt để cho phép khóa trước khi in mật khẩu.

Bước 1: Lấy mã

Phần cứng:

Arduino pro vi mô:

Bộ chuyển đổi Micro Usb (hoặc cáp sẽ hoạt động).

Mã và thiết kế PCB có thể được tìm thấy tại đây:

đối với vi Arduino pro sử dụng tệp PasscodeBoard.ino và đối với bảng digispark, hãy sử dụng tệp DigiSpark_passcode.ino.

Bước 2: Đấu dây. (sẽ được bổ sung trong thời gian ngắn)

bạn có thể chọn đầu vào mà bạn muốn sử dụng. thiết kế của tôi sử dụng đầu vào 2, 3 và 4.

Bước 3: Thay đổi thành Yêu thích của bạn

Thay đổi tất cả const int btnX, thành giá trị pin bạn sử dụng nếu bạn không sử dụng giống như tôi với bảng của tôi.

thí dụ:

const int btn1 = 10; // Điều này đặt nút một thành đầu vào kỹ thuật số 10.

Mã cho Arduino được viết để đánh giá mảng PIN_CODE.

vì vậy hãy thêm ghim mong muốn giữa dấu {} -, nó có thể dài gần như bạn muốn, mã động theo nghĩa đó.

thí dụ:

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

sau đó thêm mật khẩu hoặc các nút khác mà bạn muốn chèn trong trường hợp chuyển đổi "switch (btn_number ())"

trong trường hợp 1 là nội dung sẽ được in khi nhấn nút 1, v.v.

không bỏ đoạn nghỉ; ở cuối mỗi trường hợp. (Tôi đang nói điều này trong trường hợp bạn không biết cách hoạt động của trường hợp chuyển mạch.

thí dụ:

switch (btn_number ()) {

case 1: // Nhập UserName rồi chuyển sang trường tiếp theo, nhập Password1 rồi nhấn Enter.

Keyboard.println ("Tên người dùng"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Mật khẩu1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

nghỉ;

case 2: // Loại Password2

Keyboard.println ("Mật khẩu2");

nghỉ;

case 3: // Nhập Password3, sau đó nhấn Enter.

Keyboard.println ("Mật khẩu3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); nghỉ;

vỡ nợ:

Keyboard.println ("Đã xảy ra lỗi và không có nút nào được phát hiện ở đó."); nghỉ;}

Bước 4: Ghi vào Arduino

Viết cho Arduino
Viết cho Arduino
Viết cho Arduino
Viết cho Arduino
Viết cho Arduino
Viết cho Arduino

Tôi giả sử bạn đã thiết lập Arduino IDE của mình với các gói cần thiết cho Arduino Pro Micro.

Nhưng bạn phải thêm thư viện Keyboard.h. mở trình quản lý Thư viện arduino và tìm kiếm Bàn phím, chọn bàn phím có tên Bàn phím và cài đặt nó.

Đóng trình quản lý thư viện khi bạn cài đặt xong.

(đảm bảo bo mạch arduino của bạn được kết nối và được chọn trong menu công cụ.) Nhấp vào nút ghi, và bạn sẽ hoàn thành!

Đề xuất: