Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Salasanat ovat vaikeita… ja turvallisen muistaminen on vielä vaikeampaa! Tämän lisäksi, jos sinulla on mukana monimutkainen salasana, kirjoittaminen vie aikaa.
Mutta älä pelkää ystäviäni, minulla on ratkaisu tähän! Olen luonut pienen automaattisen kirjoituskoneen, joka lähettää salasanat tietokoneeseen. Nyt sinun ei tarvitse muistaa asioita tai olla nopea kirjoittaja.
Vaihe 1: Mitä tarvitset
Osat:
2x 10k vastukset (älä välitä kuvasta, jossa on vain yksi)
1x Pro Micro (tai mikä tahansa Arduino/Arduino -klooni, jossa on 32u4 -siru)
1x Matchbox (Älä nyt saa väärää käsitystä, se ei ole tulitikkurasiassa, jotta se olisi salaperäinen, koska se on rakennettu yhdeksi, koska mielestäni se näyttää hyvältä).
2x painonappia.
Jotkut kaapelit, mieluiten eri värejä.
Käytetyt työkalut:
Juotin.
Liimapistooli
Vaihe 2: Laita se yhteen
Johdotusta varten sinun on kytkettävä Pro Micro VCC ja/tai RAW vastuksen kautta painikkeeseen. Kaapeli, joka menee Pro Micron digitaalisiin nastoihin, menee samaan nastaan kuin painikkeen virta. Lopuksi palaa maahan (GND).
Tai tee se itsellesi helpoksi ja katso kuvia nähdäksesi, miten olen yhdistänyt asiat. Fritzing -kuvan tarkoituksena on tehdä selväksi, mihin kaikki menee, tiedän, että se on Leonardo kuvassa, mutta Fritzingissä ei ollut Pro Micro -laitetta.
Kiinnitä kaikki tulitikkurasiaan liimapistoolilla.
Vaihe 3: Koodi
#sisällytä #määritä -painikePin 7 // Muuttaa painikkeen arvon pysyvästi arvoksi 7. #määritä painikePin2 5 // Muuttaa painikkeenPin2 arvon pysyvästi 5.
void setup () {
pinMode (buttonPin, INPUT); // Aseta nastat tuloiksi. pinMode (buttonPin2, INPUT); Sarja.alku (9600); Näppäimistö.begin (); // Käynnistä keayboard -toiminnot
}
void loop () {
int buttonState = digitalRead (buttonPin); // lukea painikkeen tulon tila int buttonState2 = digitalRead (buttonPin2); // lukee painikkeen tulon tila, jos (buttonState == LOW) {// painikkeen painaminen tuottaa matalan tilan 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Anna salasanasi tähän delay (1000); } if (buttonState2 == LOW) {// painikkeen painaminen tuottaa matalan tilan 0 V: n näppäimistön.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Anna toinen salasanasi tähän delay (1000); }
}
Jos haluat, voit kirjoittaa sen käyttäjätunnukseesi/sähköpostiosoitteeseesi ja sitten salasanaan ja syöttää sen myös. Laita tämä koodi vain näppäimistön.print () sijasta.
<Keyboard.print ("Käyttäjätunnuksesi"); // kirjoita käyttäjänimen viive (100); Keyboard.press (KEY_TAB); // tämä painaa sarkainnäppäimen viive (100); Keyboard.print ("Salasanasi"); // kirjoita salasana
Vaihe 4: Kaikki valmis
Liitä se tietokoneeseen ja aloita sen käyttö!