Mundarija:
- 1 -qadam: Kodni oling
- 2 -qadam: simlarni ulash. (tez orada qo'shiladi)
- 3 -qadam: O'zingizga yoqqanini o'zgartiring
- 4 -qadam: Arduino -ga yozing
Video: PassPen (Arduino parol menejeri): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu mening PassPen loyiham. Maktabdagi kompyuterlarga kiradigan kichik arduino nano.
U parollarni chop etishdan oldin qulflashga ruxsat berish uchun pin bilan jihozlangan kichik PCB yordamida ishlab chiqarilgan.
1 -qadam: Kodni oling
Uskuna:
Arduino pro micro:
Micro Usb adapteri (yoki kabel ishlaydi).
Kod va PCB dizaynini bu erda topish mumkin:
Arduino pro micro uchun PasscodeBoard.ino faylidan, digispark taxtasi uchun esa DigiSpark_passcode.ino faylidan foydalaning.
2 -qadam: simlarni ulash. (tez orada qo'shiladi)
siz foydalanmoqchi bo'lgan kirishni tanlashingiz mumkin. Mening dizaynim 2, 3 va 4 -sonli kirishni ishlatadi.
3 -qadam: O'zingizga yoqqanini o'zgartiring
Agar siz mening taxtamda bo'lgani kabi ishlatmasangiz, barcha const int btnX -ni ishlatadigan pin qiymatlariga o'zgartiring.
misol:
const int btn1 = 10; // Bu bitta tugmani 10 raqamli kirishga o'rnatadi.
Arduino kodi PIN_CODE qatorini baholash uchun yozilgan.
shuning uchun {} - qavslar orasiga kerakli pinni qo'shing, xohlaganingizcha bo'lishi mumkin, kod shu ma'noda dinamik.
misol:
int PIN_CODE = {1, 2, 3, 3, 1};
keyin "switch (btn_number ())" kalit qutisiga kiritmoqchi bo'lgan parollarni yoki boshqa tugmalarni qo'shing.
1 -holat ostida - 1 -tugma bosilganda chop etiladigan narsalar va boshqalar.
tanaffusni olib tashlamang; har bir ishning oxirida.
misol:
kalit (btn_number ()) {
1 -holat: // UserName turlari, so'ngra keyingi maydonga tablar, Password1 yoziladi va Enter tugmachasi bosiladi.
Keyboard.println ("Foydalanuvchi nomi"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Parol1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
tanaffus;
2 -holat: // Parol turlari2
Keyboard.println ("Parol 2");
tanaffus;
3 -holat: // Password3 ni yozing, so'ng Enter ni bosing.
Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); tanaffus;
standart:
Keyboard.println ("Biror narsa noto'g'ri ketdi va tugmalar topilmadi."); tanaffus;}
4 -qadam: Arduino -ga yozing
Menimcha, siz Arduino IDE -ni Arduino Pro Micro uchun kerakli paketlar bilan o'rnatdingiz.
Lekin siz Keyboard.h kutubxonasini qo'shishingiz kerak. arduino kutubxonasi menejerini oching va Klaviaturani qidiring, Klaviatura nomini tanlang va o'rnating.
O'rnatishni tugatgandan so'ng kutubxona menejerini yoping.
(asboblar menyusida arduino kartangiz ulangan va tanlanganligiga ishonch hosil qiling.) Yozish tugmachasini bosing, shunda bajarishingiz mumkin!
Tavsiya:
O'rnatilgan oyna menejeri: 10 qadam
O'rnatilgan oyna menejeri: Ushbu loyihada LCD displeyli va sensorli ekranli o'rnatilgan mikrokontrolda harakatlanuvchi bir-biriga o'ralgan derazalari bo'lgan oyna menejeri qanday qo'llanilishi ko'rsatilgan. Buni amalga oshirish uchun sotuvda mavjud bo'lgan dasturiy paketlar mavjud, lekin ular qimmatga tushadi va yaqin
Kabel menejeri: 6 qadam
Kabel menejeri: IT talabasi bo'lganim uchun hamma keladi, mendan o'z telefoni, internet uchun kabelni so'raydi … Shunday qilib, men yordamisiz ularga kerakli kabelni topishning oson yo'lini xohlardim. Shuning uchun men kabel menejerini yaratdim, bu kontseptsiya yakuniy sifatida ishlab chiqilmoqda
Vazifa menejeri - uy ishlarini boshqarish tizimi: 5 qadam (rasmlar bilan)
Vazifa menejeri - uy ishlarini boshqarish tizimi: Men o'z uyimdagi haqiqiy muammolarni hal qilishga harakat qilmoqchi edim (va menimcha, boshqa o'quvchilarning muammolari), bu mening bolalarimni yordam berish uchun qanday taqsimlash, rag'batlantirish va mukofotlash. uy ishlari bilan. Hozirgacha biz laminatlangan varaqni saqlaganmiz
VEX turniri menejeri Raspberry Pi 3B+ 5GHz WiFi sozlamalari: 4 qadam
VEX Tournament menejeri Raspberry Pi 3B+ 5GHz WiFi sozlamalari: Wi-Fi qo'llab-quvvatlashi yarim rasman qo'shildi! Quyidagi havolaga qarang: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Umumiy ko'rish: Raspberry Pi bitta taxtali kompyuterdan (SBC) foydalanishning VEX ko'magi VEX turnirini o'rnatishni osonlashtirdi
Parol menejeri, Tayper, Makro, yuk Hammasi BIR !: 11 qadam (rasmlar bilan)
Parol menejeri, Typer, Makro, Payload … Hammasi bittada! DIQQAT: Agar sizda ushbu qurilmani ishlab chiqarishda muammo bo'lsa (shaxsiy kompyuter, lehimlash yoki boshqalar) menga shaxsiy xabar yuboring yoki elektron pochta orqali [email protected]. Men ishlab chiqargan kompyuterlar yoki qurilmalardan birini yuborishdan xursand bo'laman