Orodha ya maudhui:

PassPen (Meneja wa Nenosiri la Arduino): Hatua 4
PassPen (Meneja wa Nenosiri la Arduino): Hatua 4

Video: PassPen (Meneja wa Nenosiri la Arduino): Hatua 4

Video: PassPen (Meneja wa Nenosiri la Arduino): Hatua 4
Video: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, Novemba
Anonim
Image
Image
PassPen (Meneja wa Nenosiri la Arduino)
PassPen (Meneja wa Nenosiri la Arduino)

Huu ni mradi wangu wa PassPen. nano ndogo ya arduino inayoniingilia kwenye kompyuta shuleni.

Imetengenezwa na PCB ndogo iliyoundwa na vifungo kuwa na pini kuruhusu kufungwa kabla ya kuchapisha nywila.

Hatua ya 1: Pata Msimbo

Vifaa:

Arduino pro ndogo:

Adapter ya Usb ndogo (au kebo itafanya kazi).

Nambari na muundo wa PCB unaweza kupatikana hapa:

kwa Arduino pro micro tumia faili ya PasscodeBoard.ino, na kwa bodi ya digispark tumia faili ya DigiSpark_passcode.ino.

Hatua ya 2: Wiring. (itaongezwa Muda mfupi)

unaweza kuchagua pembejeo unayotaka kutumia. muundo wangu hutumia pembejeo 2, 3 na 4.

Hatua ya 3: Badilisha Upendavyo

Badilisha muundo wote wa int btnX, uwe na maadili ya pini unayotumia ikiwa hutumii sawa na mimi na bodi yangu.

mfano:

const int btn1 = 10; // Hii inaweka kitufe cha kwanza kwa pembejeo ya dijiti 10.

Nambari ya Arduino imeandikwa kutathmini safu ya PIN_CODE.

kwa hivyo ongeza pini inayotarajiwa kati ya {} mabano, inaweza kuwa karibu kwa muda mrefu kama unavyotaka, nambari hiyo ina nguvu kwa maana hiyo.

mfano:

PIN PINODODI = {1, 2, 3, 3, 1};

kisha ongeza nywila au vifungo vingine unayotaka kuingiza kwenye kasha ya kubadili "switch (btn_number ())"

chini ya kesi 1 ni vitu ambavyo vitachapishwa wakati kifungo 1 kinabanwa, na kadhalika.

usiondoe mapumziko; mwisho wa kila kesi. (Ninasema hivi ikiwa haujui jinsi kesi ya kubadili inavyofanya kazi.

mfano:

kubadili (btn_number ()) {

kesi 1: // Aina ya Jina la Mtumiaji kisha tabo kwenye uwanja unaofuata, andika Nenosiri1 kisha uingie Ingiza.

Kinanda.println ("Jina la Mtumiaji"); Kinanda.press (KEY_TAB); Tafadhali kibodi (KEY_TAB); Kinanda.println ("Nenosiri1"); Kinanda.press (KEY_RETURN); Tafadhali kibodi (KEY_RETURN);

kuvunja;

kesi ya 2: // Aina ya Nenosiri2

Kinanda.println ("Nenosiri2");

kuvunja;

kesi ya 3: // Aina ya Nenosiri3, kisha inagonga Ingiza.

Kinanda.println ("Nenosiri3"); Kinanda.press (KEY_RETURN); Tafadhali Kinanda. KEY_RETURN); kuvunja;

chaguomsingi:

Keyboard.println ("Kuna kitu kilienda vibaya, na hakuna kitufe chochote ambacho kiligunduliwa."); kuvunja;}

Hatua ya 4: Andika kwa Arduino

Andika kwa Arduino
Andika kwa Arduino
Andika kwa Arduino
Andika kwa Arduino
Andika kwa Arduino
Andika kwa Arduino

Nadhani umeweka Arduino IDE yako na vifurushi muhimu kwa Arduino Pro Micro.

Lakini lazima uongeze maktaba ya Keyboard.h. fungua msimamizi wa Maktaba ya arduino, na utafute Kinanda, chagua Kinanda inayoitwa, na usakinishe.

Funga meneja wa maktaba ukimaliza kusanikisha.

(hakikisha bodi yako ya arduino imeunganishwa na imechaguliwa kwenye menyu ya zana.) Bonyeza kitufe cha kuandika, na unaweza kufanywa!

Ilipendekeza: