Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Toto je môj projekt PassPen. malé arduino nano, ktoré ma v škole prihlási k počítačom.
Je vyrobený z malého plošného spoja, ktorého tlačidlá sú navrhnuté tak, aby mali kolík umožňujúci uzamknutie pred tlačou hesiel.
Krok 1: Získajte kód
Hardvér:
Arduino pro micro:
Micro USB adaptér (alebo kábel bude fungovať).
Kód a návrh DPS nájdete tu:
pre Arduino pro micro použite súbor PasscodeBoard.ino a pre dosku digispark súbor DigiSpark_passcode.ino.
Krok 2: Zapojenie. (bude čoskoro doplnené)
môžete si vybrať, ktoré vstupy chcete použiť. môj návrh používa vstup 2, 3 a 4.
Krok 3: Zmeňte svoj vkus
Zmeňte všetky const int btnX na hodnoty pinov, ktoré používate, ak s doskou nepoužívate to isté, čo ja.
príklad:
const int btn1 = 10; // Týmto sa tlačidlo 1 nastaví na digitálny vstup 10.
Kód pre Arduino je napísaný tak, aby vyhodnotil aretáciu PIN_CODE.
pridajte teda požadovaný bod do zátvoriek {} - môže to byť takmer tak dlho, ako chcete, kód je v tomto zmysle dynamický.
príklad:
int PIN_CODE = {1, 2, 3, 3, 1};
potom pridajte heslá alebo iné tlačidlá, ktoré chcete vložiť do prepínača „prepínač (btn_number ())“
v prípade 1 sú veci, ktoré sa vytlačia po stlačení tlačidla 1 atď.
neodstraňujte prestávku; na konci každého prípadu. (Hovorím to v prípade, že neviete, ako funguje rozvodná skrinka.)
príklad:
prepínač (btn_number ()) {
prípad 1: // Zadajte meno používateľa a potom tabulátory do ďalšieho poľa, zadajte heslo Password1 a potom stlačte kláves Enter.
Keyboard.println („UserName“); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Heslo1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
prestávka;
prípad 2: // Zadáva heslo2
Keyboard.println ("Heslo2");
prestávka;
prípad 3: // zadá heslo3 a potom stlačí kláves Enter.
Keyboard.println ("Heslo3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); prestávka;
predvolené:
Keyboard.println („Niečo sa pokazilo a nebolo zistené žiadne z tlačidiel.“); prestávka;}
Krok 4: Napíšte do Arduina
Predpokladám, že ste si nastavili svoje Arduino IDE s potrebnými balíkmi pre Arduino Pro Micro.
Musíte však pridať knižnicu Keyboard.h. otvorte správcu knižnice arduino a vyhľadajte položku Klávesnica, vyberte klávesnicu s názvom Klávesnica a nainštalujte ju.
Po dokončení inštalácie zatvorte správcu knižnice.
(uistite sa, že je vaša doska arduino pripojená a vybratá v ponuke nástrojov.) Kliknite na tlačidlo zápisu a bolo by hotovo!
Odporúča:
Vstavaný správca okien: 10 krokov
Vstavaný správca okien: Tento projekt ukazuje, ako implementovať správcu okien s pohyblivými prekrývajúcimi sa oknami na vstavanom mikrokontroléri s panelom LCD a dotykovou obrazovkou. Existujú komerčne dostupné softvérové balíky, ako to dosiahnuť, ale stoja to peniaze a sú blízko
MicroKeyRing: Malé úložisko hesiel, ktoré sa zmestí do vrecka: 4 kroky
MicroKeyRing: Malé úložisko hesiel, ktoré sa zmestí do vrecka: Heslá, heslá a ďalšie heslá. Každý web, poštová aplikácia alebo služba Google potrebuje heslo. A rovnaké heslo by ste nemali používať na dvoch miestach. Kde ich môžete uložiť? V desktopovej aplikácii? V (údajne zabezpečenej) webovej aplikácii?
Správca telefónu: 5 krokov
Správca telefónu: Ak váš telefón opustí tlačidlo správcu telefónu, spustí sa alarm a výstražné svetlo, ale keď telefón nikdy nenecháte opustiť tlačidlo správcu telefónu, budík a výstražné svetlo zhasnú
Systém hesiel: 9 krokov
Systém hesiel: Systém hesiel, pomocou ktorého môžete nastaviť heslo na uzamknutie vecí, ktoré potrebujete. Vytvoril som však iba systém hesiel, čo znamená, že musíte nájsť projekt, ktorý veci zamkne. Dve z nich sa teda dajú kombinovať
Ako: Vytvorenie náhodného generátora hesiel v Pythone: 8 krokov
Ako: Vytvorenie generátora náhodných hesiel v Pythone: V tomto tutoriáli sa naučíte, ako vytvoriť generátor náhodných hesiel pomocou pythonu v niekoľkých jednoduchých krokoch