Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Slaptažodžiai yra sunkūs … ir prisiminti saugų yra dar sunkiau! Be to, jei turėsite sudėtingą slaptažodį, įvesti teks šiek tiek laiko.
Bet nebijok mano draugai, aš turiu sprendimą! Aš sukūriau nedidelį automatinio rašymo aparatą, kuris išves slaptažodžius į kompiuterį. Dabar nebereikia prisiminti dalykų ar būti greitu rašytoju.
1 žingsnis: ko jums reikia
Dalys:
2x 10 000 rezistorių (nesvarbu, kad vaizdas yra tik vienas)
1x „Pro Micro“(arba bet kuris „Arduino“/„Arduino“klonas su 32u4 lustu)
1x „Matchbox“(dabar nesupraskite klaidingos idėjos, kad degtukų dėžutėje nėra šlykščiai, ji yra pastatyta vienoje, nes manau, kad atrodo gerai).
2x mygtukai.
Kai kurie kabeliai, pageidautina skirtingų spalvų.
Naudojami įrankiai:
Lituoklis.
Klijų pistoletas
2 žingsnis: sujungimas
Norėdami prijungti laidus, prie mygtuko turite prijungti „Pro Micro“VCC ir (arba) RAW per rezistorių. Kabelis, einantis prie „Pro Micro“skaitmeninių kaiščių, eis į tą patį kaištį, kaip ir mygtuko maitinimas. Galiausiai grįžkite į žemę (GND).
Arba palengvinkite save ir pažvelkite į vaizdus, kad pamatytumėte, kaip aš sujungiau dalykus. „Fritzing“vaizdas turi padėti suprasti, kur viskas vyks, žinau, kad tai yra „Leonardo“paveikslėlis, tačiau „Fritzing“nebuvo „Pro Micro“.
Naudokite klijų pistoletą, kad pritvirtintumėte viską, kas yra degtukų dėžutėje.
3 žingsnis: Kodas
#include #define buttonPin 7 // Visam laikui sukuria „buttonPin“vertę 7. #define buttonPin2 5 // Visam laikui padaro „buttonPin2“vertę 5.
void setup () {
pinMode (buttonPin, INPUT); // Nustatykite kaiščius kaip įvestis. pinMode (buttonPin2, INPUT); Serial.begin (9600); Klaviatūra.begin (); // Pradėkite „Keayboard“funkcijas
}
void loop () {
int buttonState = digitalRead (buttonPin); // skaityti mygtuko įvesties būseną int buttonState2 = digitalRead (buttonPin2); // skaityti mygtuko įvesties būseną, jei (buttonState == LOW) {// paspaudus mygtuką gaunama LOW būsena 0V
Serial.println (buttonState);
Klaviatūra.print ("m05Ts3cUR3Pa55W0rDewWa"); // Čia įveskite slaptažodį delay (1000); } if (buttonState2 == LOW) {// paspaudus mygtuką, gaunama žemos būsenos 0 V klaviatūra.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Čia įveskite antrąjį slaptažodį delay (1000); }
}
Jei norite, galite įvesti savo vartotojo vardą/el. Paštą, tada įvesti skirtuką ir įvesti slaptažodį. Tiesiog įdėkite šį kodą, o ne tik klaviatūrą.print ().
<Keyboard.print ("Jūsų vartotojo vardas"); // įveskite vartotojo vardo uždelsimą (100); Keyboard.press (KEY_TAB); // tai paspaus tabuliavimo klavišo uždelsimą (100); Keyboard.print („Jūsų slaptažodis“); // įveskite slaptažodį
4 žingsnis: viskas padaryta
Prijunkite jį prie kompiuterio ir pradėkite juo naudotis!