Sisukord:
- Tarvikud
- Samm: nupud
- Samm: Arduino programmeerimine
- 3. samm: rakenduste otseteeklahvide loomine
- 4. samm: soovitused
- 5. samm: laienemine
Video: Arduino oja tekk: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Nägin oma reisilt Ameerikasse midagi, mis oli minu arvates tõeliselt lahe ja kasulik - The Stream Deck. Põhimõtteliselt on see soovitud rakenduse otseteeklahv, mis sobib suurepäraselt mitme asja jaoks. Kuid asi on selles, et see on minu jaoks liiga kallis (100 dollarit) ja see pole isegi minu riigis saadaval. Sellegipoolest arvasin, et see oleks minu tööle tohutult kasulik, nii et otsustasin selle ise teha (mis maksis odava Hiina Pro Micro eest peaaegu 10 dollarit) ja jagada seda, et õpilased ja eelarvega inimesed saaksid selle endale lubada. elu on natuke lihtsam.
See ei ole isegi kaugeltki nii kena välimusega kui 100 dollarit, kuid see toimib suurepäraselt.
(Minu teki pildil puudus Arduino Pro Micro, sest ma kukkusin ja purustasin selle, HC -05 ja Arduino Pro Mini olid teise projekti jaoks, nii et ärge pahaks pange).
Tarvikud
Arduino Pro Micro x 1
Nupud x 12 (Arduino Pro Micro toetab kuni 12 nuppu)
PCB suurus, mis sobiks teie eelistatud nuppude arvuga
10k oomi takistid
Samm: nupud
Selleks, et Arduino nupu vajutamisel ära tunneks, peame nupud sellisena ühendama:
Nööpnõel 1 -> 10k takisti -> GND
Nööpnõel 2 -> VCC
Nööpnõel 4 -> üks Arduino digitaalsetest või analoogpistikutest
Korrake seda, kuni saate soovitud arvu nuppe
Minu trükkplaat on rumalalt räpane, nii et tõrke korral on tõesti raske sellele jälile saada, soovite, et see oleks veaotsingu hõlbustamiseks paremini organiseeritud.
Samm: Arduino programmeerimine
Pro Microga programmeerimine erineb teistest Arduinost ja nõuab mõningaid täiendavaid samme. Soovitan juhendeid, mis aitasid mul Pro Micro programmeerida:
Sparkfuni ametlik juhend:
www.sparkfun.com/products/12640
Instructabeli juhend:
www.instructables.com/id/Set-up-and-Instal…
Kui olete oma Pro MIcro edukalt arvutiga ühendanud ja saate seda nüüd programmeerida, on siin minu projekti kood:
#define KEY_RIGHT_SHIFT 0x85 #define KEY_RIGHT_ALT 0x86 #define KEY_RIGHT_GUI 0x87
#define KEY_UP_ARROW 0xDA
#define KEY_DOWN_ARROW 0xD9 #define KEY_LEFT_ARROW 0xD8 #define KEY_RIGHT_ARROW 0xD7 #define KEY_BACKSPACE 0xB2 #define KEY_TAB 0xB3 #define KEY_RETURN 0xB0 #define KEY_ESC 0xB1 #define KEY_INSERT 0xD1 #define KEY_DELETE 0xD4 #define KEY_PAGE_UP 0xD3 #define KEY_PAGE_DOWN 0xD6 #define KEY_HOME 0xD2 #define KEY_END 0xD5 #define KEY_CAPS_LOCK 0xC1 #define KEY_F1 0xC2 #define KEY_F2 0xC3 #define KEY_F3 0xC4 #define KEY_F4 0xC5 #define KEY_F5 0xC6 #define KEY_F6 0xC7 #define KEY_F7 0xC8 #define KEY_F8 0xC9 #define KEY_F9 0xCA #define KEY_F10 0xCB #define KEY_F11 0xCC #define KEY_F12 0xCD #define KEY_LEFT_CTRL 0x80 int buttonPin = 9; int nuppPin1 = 10; int nuppPin2 = 8; int nuppPin3 = 6; int nuppPin4 = 5;
#kaasake
tühine seadistus ()
{pinMode (buttonPin, INPUT); pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); pinMode (buttonPin3, INPUT); pinMode (buttonPin4, INPUT);
}
tühine tsükkel ()
{if (digitalRead (buttonPin) == 1) // Kui vajutate nuppu 1 {Keyboard.print ("Printige mis tahes fraas, mida soovite"); //
viivitus (1000);
} if (digitalRead (buttonPin1) == 1) {Keyboard.print (""); // Ükskõik millist fraasi soovite} if (digitalRead (buttonPin2) == 1) // See on otsetee klaviatuuri keele muutmiseks {Keyboard.press (KEY_RIGHT_SHIFT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.release (KEY_LEFT_CTRL); Keyboard.release (KEY_RIGHT_SHIFT); viivitus (1000); } if (digitalRead (buttonPin3) == 1) // Avage rakendus otseteega Ctrl + Alt + t {Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('t'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); viivitus (1000); } if (digitalRead (buttonPin4) == 1) // Avage rakendus otseteega Ctrl + Alt + p
{Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); viivitus (1000); }}
Kui soovite, et teie klaviatuur vajutaks sisestusklahvi: Keyboard.write (10); (Sisestusvõtme ACSII -kood on 10)
Pärast iga toimingut viivitatakse võtme rämpsposti vältimiseks.
Siin on allalaadimise kood:
3. samm: rakenduste otseteeklahvide loomine
Samm: looge otsetee nende rakenduste jaoks, mida soovite kasutada
Samm: paremklõpsake ja valige "Atribuudid"
Samm: klõpsake "Otsetee" (näidatud pildil) ja valige soovitud võti
Näiteks kui valite "p", on rakenduse otsetee Ctrl + Alt + p
Nüüd peaks sul hea olema
// Näete koodis
if (digitalRead (buttonPin4) == 1) // Avage rakendus otseteega Ctrl + Alt + p
{
Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); viivitus (1000); }
4. samm: soovitused
Mul on kõik 12 Arduino Pro Micro võtit millegagi seotud, siin saate teha järgmist.
- Mängu käsud või rämpspostid (CS: GO, TF2)
- Universaalsed kiirklahvid Windows Media Playeri jaoks, kuna minu klaviatuuril pole meediumifunktsiooniklahve
Siin on pistikprogrammi juhend:
www.howtogeek.com/howto/19356/add-global-h…
Lae alla link:
wmpkeys.sourceforge.net/
- Paroolide automaatne täitmine: kui te ei soovi oma brauseris parooli meelde jätta, siduge see ühe nupuga (sellel on riskid, kuid kui te ei märgi klahve, peaks see olema korras, kasutage järgmist:
if (digitalRead (buttonPin) == 1) // Kui nuppu 1 vajutatakse {Keyboard.print ("Password");
viivitus (1000);
Klaviatuur.kirjutada (10); // Enter vajutamiseks
}
5. samm: laienemine
Proovige lisada andureid ja mooduleid Pro Micro -le, et saaksite oma arvutit erinevalt avada.
Võib -olla RFID -lugeja, IR -lugeja, et kaardi skannimisel või kaugjuhtimispuldi vajutamisel saaks Pro mini parooli välja printida.
Näiteks käivitate arvuti, parooli sisestamise asemel skannite RFID -võtit ja arvuti avatakse.
Olen sellele mõnda aega mõelnud, kuid pole seda kunagi teinud, kuna mu trükkplaat ei ole skanneri jaoks saadaval, kuid loodan, et te suudaksite selle reaalsuseks muuta.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
Tulekahjusignalisatsioon Arduino abil [paar lihtsat sammu]: 3 sammu
Arduino kasutav tulekahjusignalisatsioon [paar lihtsat sammu]: Kas soovite Arduinoga teha lihtsa ja huvitava projekti, mis võiks samal ajal olla tõesti kasulik ja potentsiaalselt elupäästev? Kui jah, siis olete jõudnud õigesse kohta õppima midagi uut ja uuenduslikku. Selles postituses läheme
Odavaim Arduino -- Väikseim Arduino -- Arduino Pro Mini -- Programmeerimine -- Arduino Neno: 6 sammu (piltidega)
Odavaim Arduino || Väikseim Arduino || Arduino Pro Mini || Programmeerimine || Arduino Neno: …………………………. Palun TELLI minu YouTube'i kanalile, et saada rohkem videoid ……. .See projekt käsitleb kõigi aegade väikseima ja odavaima arduino liidestamist. Väikseim ja odavaim arduino on arduino pro mini. See sarnaneb arduinoga
Robotekk: heegelda tekk ristpistemustri abil: 3 sammu (piltidega)
Robotekk: Heegelda tekk ristpistemustri abil: Mulle meeldib heegeldamine. Olen seda väiksest peale teinud. Kuid alles hiljuti avastasin, kuidas pilte heegeldada. Nüüd näitan teile, kuidas. Vaja läheb: erinevat värvi lõnga. Ristpistes muster Heegelnõel. (Ma kasutasin suurust H) Saate krosse