Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Fjalëkalimet janë të vështira … dhe të kujtosh një të sigurt është edhe më e vështirë! Për më tepër, nëse keni një fjalëkalim të ndërlikuar, do të duhet kohë për të shtypur.
Por mos kini frikë nga miqtë e mi, unë kam një zgjidhje për këtë! Krijova një makinë të vogël të shtypjes automatike që do të nxjerrë fjalëkalimet në kompjuter. Tani nuk ka nevojë të mbani mend gjëra ose të jeni një shtypës i shpejtë.
Hapi 1: Ajo që ju nevojitet
Pjesët:
2x 10k rezistorë (mos u shqetësoni për fotografinë ku ka vetëm një)
1x Pro Micro (ose ndonjë klon Arduino/Arduino me çipin 32u4)
1x Kutia e ndeshjeve (Tani, mos e merrni idenë e gabuar, nuk është në një kuti shkrepësesh të jetë tinëzisht është ndërtuar në një sepse mendoj se duket mirë).
2x butona shtytës.
Disa kabllo, mundësisht ngjyra të ndryshme.
Mjetet e përdorura:
Makine per ngjitjen e metalit.
Armë ngjitëse
Hapi 2: Vendosja së bashku
Për instalime elektrike do t'ju duhet të lidhni VCC dhe/ose RAW në Pro Micro përmes një rezistence në butonin. Kablloja që shkon te kunjat dixhitale në Pro Micro do të shkojë në të njëjtën pin me fuqinë në buton. Së fundi, kthehuni në tokë (GND).
Ose bëjeni të lehtë për veten tuaj dhe shikoni imazhet për të parë se si i kam lidhur gjërat. Imazhi Fritzing do të ndihmojë për ta bërë të qartë se ku do të shkojë gjithçka, e di që është një Leonardo në atë imazh, por nuk kishte Pro Micro në Fritzing.
Përdorni armën ngjitëse për të siguruar gjithçka në kutinë e shkrepseve.
Hapi 3: Kodi
#përfshi #përcakto butoninPin 7 // Krijon në mënyrë të përhershme vlerën e butonit 7. ##përcakto butoninPin2 5 // Bën përgjithmonë vlerën 5 të butonitPin2.
void setup () {
pinMode (buttonPin, INPUT); // Vendosni kunjat si hyrje. pinMode (butoniPin2, HYRJE); Serial.filloj (9600); Tastiera.filloj (); // Filloni funksionet në keayboard
}
lak void () {
int buttonState = digitalRead (butoniPin); // lexoni gjendjen e futjes së butonit int buttonState2 = digitalRead (buttonPin2); // lexoni gjendjen e hyrjes së butonit nëse (buttonState == LOW) {// shtypja e butonit do të prodhojë një gjendje të ulët 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Vendosni fjalëkalimin tuaj këtu vonesë (1000); } if (buttonState2 == LOW) {// shtypja e butonit do të prodhojë një gjendje të ulët 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Vendosni fjalëkalimin tuaj të dytë këtu vonesë (1000); }
}
Nëse dëshironi, mund ta bëni që të shkruajë emrin e përdoruesit/emailin tuaj pastaj skedën për fjalëkalim dhe futeni edhe atë. Thjesht vendoseni këtë pjesë të kodit në vend të vetëm Keyboard.print ().
<Keyboard.print ("Emri juaj i përdoruesit"); // shkruani vonesën e emrit të përdoruesit (100); Keyboard.press (KEY_TAB); // kjo do të shtypë vonesën e tastit tab (100); Keyboard.print ("Fjalëkalimi juaj"); // shkruani fjalëkalimin
Hapi 4: Gjithçka është bërë
Lidheni atë me kompjuterin tuaj dhe filloni ta përdorni!