Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ang Mga Pindutan
- Hakbang 2: Programming ang Arduino
- Hakbang 3: Lumilikha ng Mga Shortcuts Key para sa Apps
- Hakbang 4: Mga Mungkahi
- Hakbang 5: Pagpapalawak
Video: Deck ng Arduino Stream: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Nakita ko ang isang bagay mula sa aking paglalakbay sa Amerika na sa palagay ko ay talagang cool at kapaki-pakinabang - The Stream Deck. Karaniwan ito ay mga key ng shortcut para sa anumang app na nais mo, mahusay para sa multitasking. Ngunit ang bagay na ito ay napakamahal para sa akin (100 $) at hindi ito magagamit sa aking bansa. Gayunpaman, naisip ko na magiging kapaki-pakinabang sa aking trabaho, kaya't napagpasyahan kong gumawa ng isa sa aking sarili (na nagkakahalaga ng halos 10 $ mula pa sa murang Chinese Pro Micro) at ibahagi ito upang ang mga mag-aaral at tao sa isang badyet ay maaaring magkaroon ng isang medyo simple ang buhay.
Ito ay wala sa kahit na kahit malayo bilang magandang hitsura ng 100 $ isa ngunit ito ay gumagana lamang pagmultahin.
(Ang larawan ng aking Deck ay nawawala ang Arduino Pro Micro mula nang bumagsak ako at sinira ito, ang HC - 05 at Arduino Pro Mini ay para sa isa pang proyekto kaya't huwag itong isipin).
Mga gamit
Arduino Pro Micro x 1
Mga Pindutan x 12 (Maaaring suportahan ng Arduino Pro Micro ang 12 na mga pindutan max)
Laki ng PCB na akma sa iyong ginustong bilang ng mga pindutan
10k Ohm resistors
Hakbang 1: Ang Mga Pindutan
Upang makilala ang Arduino kapag ang isang pindutan ay naitulak, kakailanganin nating i-wire ang mga pindutan tulad ng:
Button pin 1 -> 10k resistor -> GND
Button pin 2 -> VCC
Button pin 4 -> Isa sa mga Digital Pins o Analog Pins ng Arduino
Ulitin hanggang makuha mo ang nais mong bilang ng mga pindutan
Ang PCB ko ay may kalokohan kaya't mahirap talagang subaybayan kapag nangyari ang isang error, gugustuhin mong maging mas organisado ito para sa mas madaling pag-troubleshoot.
Hakbang 2: Programming ang Arduino
Ang pag-program sa Pro Micro ay medyo kakaiba mula sa iba pang mga Arduino at mangangailangan ng ilang mga karagdagang hakbang. Iminumungkahi ko ang mga gabay na tumutulong sa akin na mai-program ang Pro Micro:
Opisyal na patnubay ng Sparkfun:
www.sparkfun.com/products/12640
Isang gabay sa Mga Tagubilin:
www.instructables.com/id/Set-up-and-Instal…
Matapos mong matagumpay na nakakonekta ang iyong Pro MIcro sa iyong PC at maaari mo nang i-program ito, narito ang code para sa aking Project:
#define KEY_RIGHT_SHIFT 0x85 # tukuyin ang KEY_RIGHT_ALT 0x86 # tukuyin ang KEY_RIGHT_GUI 0x87
# tukuyin ang 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 buttonPin1 = 10; int buttonPin2 = 8; int buttonPin3 = 6; int buttonPin4 = 5;
# isama
walang bisa ang pag-setup ()
{pinMode (buttonPin, INPUT); pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); pinMode (buttonPin3, INPUT); pinMode (buttonPin4, INPUT);
}
walang bisa loop ()
{if (digitalRead (buttonPin) == 1) // Kapag ang pindutan 1 ay pinindot {Keyboard.print ("I-print ang anumang parirala na nais mo"); //
pagkaantala (1000);
} kung (digitalRead (buttonPin1) == 1) {Keyboard.print (""); // Anuman ang pariralang nais mo} kung (digitalRead (buttonPin2) == 1) // Ito ay isang shortcut para sa pagbabago ng wika ng aking keyboard na {Keyboard.press (KEY_RIGHT_SHIFT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.release (KEY_LEFT_CTRL); Keyboard.release (KEY_RIGHT_SHIFT); pagkaantala (1000); } kung (digitalRead (buttonPin3) == 1) // Buksan ang App na may shortcut 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); pagkaantala (1000); } kung (digitalRead (buttonPin4) == 1) // Buksan ang App na may shortcut 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); pagkaantala (1000); }}
Kung nais mong pindutin ng iyong Keyboard ang "Enter" key: Keyboard.write (10); (Ang ACSII code para sa Enter key ay 10)
Ang pagkaantala pagkatapos ng bawat pagkilos ay upang maiwasan ang pag-spam ng key.
Narito ang code para sa pag-download:
Hakbang 3: Lumilikha ng Mga Shortcuts Key para sa Apps
Hakbang 1: Lumikha ng shortcut para sa Mga App na nais mong gamitin
Hakbang 2: Mag-right click at piliin ang "Properties"
Hakbang 3: Mag-click sa "Shortcut" (ipinapakita sa imahe) at piliin ang key na gusto mo
Halimbawa kung pinili mo ang "p" ang shortcut para sa App ay magiging Ctrl + Alt + p
Ngayon dapat ay mabuti kang pumunta
// Maaari mong makita sa code
kung (digitalRead (buttonPin4) == 1) // Buksan ang App na may shortcut 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); pagkaantala (1000); }
Hakbang 4: Mga Mungkahi
Nakuha ko ang lahat ng 12 mga susi ng Arduino Pro Micro na nakagapos sa isang bagay, narito ang maaari mong gawin:
- Mga utos ng laro o Spam (CS: GO, TF2)
- Universal Hotkeys para sa Windows Media Player dahil ang aking keyboard ay walang mga Media Function Keys
Narito ang gabay para sa plugin:
www.howtogeek.com/howto/19356/add-global-h…
Link sa Pag-download:
wmpkeys.sourceforge.net/
- Awtomatikong punan ang mga password: Kung hindi mo nais na matandaan ang password sa iyong browser, itali ito sa isa sa mga pindutan (mayroon itong mga peligro ngunit kung hindi mo markahan ang mga key dapat itong maging maayos, gamitin ang:
kung (digitalRead (buttonPin) == 1) // Kapag ang pindutan 1 ay pinindot ang {Keyboard.print ("Password");
pagkaantala (1000);
Keyboard. Magsulat (10); // To press Enter
}
Hakbang 5: Pagpapalawak
Maaari mong subukan at magdagdag ng mga sensor at module sa Pro Micro upang magkaroon ng iba't ibang paraan ng pag-unlock ng iyong PC.
Siguro isang RFID reader, IR reader kaya kapag na-scan mo ang card, o pinindot ang iyong remote, maaaring mai-print ng Pro mini ang password.
Halimbawa, na-boot mo ang iyong PC, sa halip na mag-type sa iyong password, i-scan mo ang RFID key at ang PC ay naka-unlock.
Kanina ko pa iniisip ito ngunit hindi na nagawa dahil ang aking PCB ay wala sa silid para sa scanner, ngunit inaasahan kong magawa mong totoo ito.
Inirerekumendang:
Raspberry Pi Web Stream Kit - Bahagi 1: 5 Mga Hakbang
Raspberry Pi Web Stream Kit - Bahagi 1: Narito ang isang simple, ngunit bahagyang pangit na kit ng kamera na pinagsama ko upang suportahan ang mga kaganapan sa paaralan, tulad ng isang UNANG LEGO League na kwalipikadong paligsahan. Ang layunin ay upang payagan ang para sa isang solong drop sa kit na magbibigay ng 4 web stream sa isang panlabas na computer. Hindi
Paano Magsimula ng isang Gaming Live Stream: 9 Mga Hakbang
Paano Magsimula ng isang Gaming Live Stream: Ipapakita sa iyo ng Mga Instructionable na ito kung paano mag-set up ng isang stream gamit ang Open Broadcaster Software o OBSTo upang simulan ang iyong live stream gamit ang OBS na gugustuhin mo ang mga sumusunod na bagay Isang computer na may kakayahang patakbuhin ang iyong laro at ang streaming softwar
Pag-set up ng isang Twitch Stream .: 7 Mga Hakbang
Pagse-set up ng isang Twitch Stream .: Ngayon ay magpapakita ako ng mga hakbang upang magsimulang mag-streaming sa twitch.tv gamit ang Open Broadcasting Software. Ginagamit ito para sa isang proyekto sa pagsulat ng panteknikal. Inaasahan kong matulungan ka nitong i-set up ang iyong stream. *** Isang bagay na dapat tandaan: Hindi ka maaaring mag-stream o
Mag-stream ng Data Mula sa Google Sheets sa isang Dashboard: 6 Mga Hakbang
Mag-stream ng Data Mula sa Google Sheets patungo sa isang Dashboard: Ang mga spreadsheet ay mahusay sa pagmamanipula ng data ngunit hindi ito ipinapakita. Ito mismo ang dahilan kung bakit maraming mga dalubhasang visualization ng data at mga kumpanya ng dashboard ng BI ang nagsimulang mag-pop up. Ang problema sa karamihan sa mga produktong ito ay karaniwang mahal at
Kinokontrol ng Raspberry Pi Wifi na Robot sa Pag-stream ng Video: 8 Hakbang (na may Mga Larawan)
Kinokontrol ng Raspberry Pi Wifi na Video Streaming Robot: Naisip mo ba ang tungkol sa pagbuo ng isang cool na robot na may isang camera dito? Kaya, nakarating ka sa tamang lugar, ipapakita ko sa iyo hakbang-hakbang tungkol sa kung paano mabuo ang robot na ito. Sa pamamagitan nito maaari kang makakuha ng pangangaso ng multo sa gabi sa pamamagitan ng pagkontrol at pagtingin sa video feed sa iyong