ஒரு Arduino மூலம் உங்கள் சொந்த விருப்ப குறுக்குவழி பொத்தான்களை உருவாக்கவும்

ஒரு Arduino மூலம் உங்கள் சொந்த விருப்ப குறுக்குவழி பொத்தான்களை உருவாக்கவும்

அடக்கமான Arduino நிறைய விஷயங்களைச் செய்ய முடியும், ஆனால் அது ஒரு USB விசைப்பலகையைப் பின்பற்ற முடியும் என்பது உங்களுக்குத் தெரியுமா? இந்த எளிய சுற்றுடன் நீண்ட விசைப்பலகை குறுக்குவழிகளை ஒரே தனிப்பயன் குறுக்குவழி விசையாக இணைக்கலாம். இறுதி முடிவு இதோ:





Arduino ஐ இதுவரை பயன்படுத்தவில்லையா? எங்களைப் பாருங்கள் தொடங்கும் வழிகாட்டி முதலில்





உங்களுக்கு என்ன தேவை

இந்த திட்டத்தை உருவாக்க உங்களுக்கு இது தேவை:





  • 1 x Arduino Pro Micro.
  • தற்காலிக பொத்தான்கள் அல்லது விசைப்பலகை பொத்தான்கள்.
  • 10K ஓம் மின்தடையங்கள்.
  • வகைப்படுத்தப்பட்ட ஹூக்அப் கம்பிகள்.
  • 1 x 220 ஓம் மின்தடையங்கள்.
  • 1 x 5 மிமீ (0.197 அங்குலங்கள்) எல்இடி.
  • 1 x 5 மிமீ எல்இடி வைத்திருப்பவர்.

இந்த திட்டத்திற்கு உங்களுக்கு ஒரு குறிப்பிட்ட Arduino தேவைப்படும். நான் ஒரு பயன்படுத்துகிறேன் புரோ மைக்ரோ , அவை மிகச் சிறியதாகவும் மலிவானதாகவும் இருப்பதால், உங்களுக்கு ஒரு அர்டுயினோ தேவை, அது செயலி (அட்மேகா 32 யூ 4) இல் கட்டப்பட்ட யூ.எஸ்.பி-சீரியலைக் கொண்டுள்ளது. யுஎன்ஓ அல்லது நானோ போன்ற பிற அர்டுயினோக்களுடன் இந்த திட்டத்தை உருவாக்க முடியும், இருப்பினும் பயோக்களை மீண்டும் ஒளிரச் செய்வதற்கும் விஷயங்களை வேலை செய்ய வைப்பதற்கும் நிறைய கடின உழைப்பு தேவைப்படுகிறது. மற்ற Arduino மாதிரிகளின் குளோன்கள் பொதுவாக வேலை செய்யாது, ஆனால் ஒரு புரோ மைக்ரோ குளோனும் நன்றாக இருக்கிறது.

OSOYOO Pro மைக்ரோ ATmega32U4 5V/16MHz தொகுதி பலகை அமேசானில் இப்போது வாங்கவும்

நீங்கள் பயன்படுத்த விரும்பும் ஒவ்வொரு பொத்தானுக்கும் ஒரு தற்காலிக பொத்தான், ஒரு 10K ஓம் மின்தடை மற்றும் பொருத்தமான ஹூக்அப் கம்பி தேவைப்படும். உண்மையான குறுக்குவழி பொத்தான்களுக்கு நான் செர்ரி எம்எக்ஸ் மெக்கானிக்கல் விசைப்பலகை சுவிட்சுகளைப் பயன்படுத்துகிறேன் எந்த சுவிட்ச் செய்யும், அது தற்காலிகமானது மற்றும் இணைப்பது அல்ல.



நீங்கள் இதை எப்படி உருவாக்குகிறீர்கள் என்பதைப் பொறுத்து உங்களுக்கு வேறு சில பொருட்கள் தேவைப்படலாம். நீங்கள் அதை முன்மாதிரி செய்ய விரும்பினால், உங்களுக்கு ஒரு வேண்டும் சாலிடர் இல்லாத ரொட்டி பலகை . பணத்தை நல்லதற்காக செலவழிப்பது மதிப்புக்குரியது - அவை சில நேரங்களில் மிகவும் நம்பமுடியாதவையாக இருக்கலாம். நீங்கள் இதை பெட்டி செய்ய விரும்பினால், நீங்கள் சில ஸ்ட்ரிபோர்டை வாங்க வேண்டும்.

திட்டத்தை உருவாக்கு

இது எப்படி வேலை செய்யும் என்பது இங்கே. Arduino ஒரு USB விசைப்பலகை போல செயல்பட திட்டமிடப்படும் - உங்கள் கணினியைப் பொறுத்தவரை, அது. Arduino உடன் இணைக்கப்பட்ட பல பொத்தான்கள் உங்கள் கணினியில் முக்கிய கட்டளைகளை அனுப்பும். நீங்கள் ஒரு பொத்தானை மட்டுமே அழுத்த வேண்டும், ஆனால் நீங்கள் அழுத்தியதாக உங்கள் கணினி நினைக்கும் எல்லாம் > எஃப் 4 , உதாரணத்திற்கு.





ஒரு சுவிட்சைத் தேர்ந்தெடுப்பது

MX தொடர் சுவிட்சுகளில் பல வேறுபாடுகள் உள்ளன. இந்த இணையதளம் ஒரு சிறந்த அறிமுகத்தை வழங்குகிறது, இருப்பினும் அவை அடிப்படையில் சத்தம் மற்றும் அழுத்தத்திற்கு வருகின்றன. சில மாதிரிகள் அழுத்துவதற்கு அதிக சக்தி தேவைப்படுகிறது, மேலும் சில மாதிரிகள் அழுத்தும்போது இயந்திர 'கிளிக்' ஒலியை உருவாக்குகின்றன. நான் செர்ரி எம்எக்ஸ் பிரவுன்ஸைப் பயன்படுத்தினேன், அழுத்தும் போது சத்தம் வராது. அவை அனைத்தும் ஒரே பரிமாணங்களாகும், எனவே நீங்கள் விரும்பும் எந்த மாதிரியையும் (அல்லது கலக்க மற்றும் பொருத்த) கவலைப்படாமல் தேர்வு செய்யவும்.

நீங்கள் சில முக்கிய தொப்பிகளையும் வாங்க வேண்டும், நிச்சயமாக ஒரு உலகம் இருக்கிறது தனிப்பயன் வடிவமைப்புகள் தேர்வு செய்ய அங்கே - நாங்கள் வாங்கினோம் இங்கிலாந்தில் உள்ள விசைப்பலகை





வழக்கு

நான் இந்த வழக்கை 3D அச்சிட்டேன், நீங்கள் அதை பதிவிறக்கம் செய்யலாம் .எஸ்டிஎல் இருந்து கோப்புகள் திங்கிவர்ஸ் . உங்களிடம் 3 டி பிரிண்டர் இல்லையென்றால் கவலைப்பட வேண்டாம், நீங்கள் இதை இன்னும் உருவாக்கலாம். பல வலைத்தளங்கள் 3D அச்சிடும் சேவைகளை வழங்குகின்றன 3 டி மையங்கள் அல்லது வடிவங்கள் . மாற்றாக, இது மிகவும் எளிமையான வழக்கு, பிளாஸ்டிகார்ட், பெர்ஸ்பெக்ஸ், மரம் அல்லது அட்டை போன்றவற்றிலிருந்து நீங்களே உருவாக்கலாம். நீங்கள் உண்மையில் சிக்கனமாக இருக்க விரும்பினால், செர்ரி எம்எக்ஸ் ஒரு சுவிட்ச் சோதனையாளர்/மாதிரி அமைக்கப்பட்டதை விற்கிறது அமேசான் ( இங்கிலாந்து ) உங்களுக்கு 4 M5 x 35mm போல்ட் மற்றும் 4 M5 கொட்டைகள் தேவைப்படும். உங்களிடம் இருக்கும் பொருத்தமான மாற்றுக்கு நீங்கள் நிச்சயமாக இவற்றை மாற்றலாம்.

மேக்ஸ் கீபோர்ட் கீ கேப், செர்ரி எம்எக்ஸ் ஸ்விட்ச், டெஸ்டர் கிட் (9 சுவிட்சுகள் ப்ரோ மாதிரி டெஸ்டர் கிட்) அமேசானில் இப்போது வாங்கவும்

நீங்கள் உங்கள் சொந்த வழக்கை உருவாக்குகிறீர்கள் என்றால், நீங்கள் தெரிந்து கொள்ள வேண்டிய ஒரு முக்கியமான விவரம் உள்ளது: செர்ரி எம்எக்ஸ் சுவிட்சுகள் அவற்றின் பெருகிவரும் துளைகளுக்கு ஒரு புஷ்-ஃபிட் ஆகும். அவர்களுக்கு 14 x 14 மிமீ (0.551 அங்குல) சதுர பெருகிவரும் துளை தேவைப்படுகிறது, தட்டு 1.5 மிமீ (0.059 அங்குலம்) ஐ விட தடிமனாக இல்லை. இந்த பரிமாணங்களிலிருந்து வெகு தொலைவில், உங்கள் சுவிட்சுகள் இனி சரியாக ஏற்றப்படாமல் போகலாம்.

3 டி அச்சிடப்பட்ட வழக்கு மேல் மற்றும் கீழ் என இரண்டு பகுதிகளாக உள்ளது. செர்ரி எம்எக்ஸ் சுவிட்சுகளை சதுர துளைகளுக்குள் தள்ளவும்:

சுவிட்சுகளை சரியான வழியில் ஏற்றுவதை உறுதிசெய்க. மேற்புறத்தில் 'செர்ரி' என்ற வார்த்தைகள் உள்ளன, கீழே ஒரு சிறிய உச்சநிலை உள்ளது. இந்த சிறிய ஸ்லாட்டில் 3 மிமீ எல்இடி செருகவும்:

LED க்கள் 'தலைகீழாக' பொருத்தப்பட்டிருப்பதை நீங்கள் காணலாம். நான் பயன்படுத்திய கீ கேப்ஸின் நிலை இதுதான், அது சுவிட்சுகளை பாதிக்காது.

நீங்கள் இப்போது 9 LED களுடன் ஒன்பது சுவிட்சுகள் வைத்திருக்க வேண்டும். இந்த பாகங்கள் எதையும் ஒட்ட வேண்டிய அவசியமில்லை. சாலிடர் எல்.ஈ.டிகளை வைத்திருக்கும், உராய்வு சுவிட்சுகளை வைத்திருக்கும்.

அடுத்து, எல்இடி மவுண்டில் திருகு (இப்போது எல்இடியை அகற்றவும்). சர்க்யூட் கட்டப்பட்டவுடன், நீங்கள் கேஸை அசெம்பிள் செய்து முடிப்பீர்கள்.

சர்க்யூட்

இந்த சுற்று ஸ்ட்ரிபோர்டில் கட்டப்பட்டுள்ளது. பிரிண்ட் சர்க்யூட் போர்டு (பிசிபி) செலவு இல்லாமல், அரை நிரந்தர சுற்றுகளை உருவாக்க இது சிறந்தது. இது வெறுமனே ஒரு திசையில் இணையாக இயங்கும் செப்பு தடங்களைக் கொண்ட கண்ணாடியிழை. இந்த தடங்கள் வெல்டாகவும், வெட்டவும் முடியும். ஒரு பாதையை வெட்டுவது ஒரு சிறப்பு கருவி அல்லது ஒரு சிறிய துரப்பண பிட் மூலம் செய்யப்படலாம்.

சாலிடரிங்கில் அதிக நம்பிக்கை இல்லையா? முதலில் இந்த எளிய திட்டங்களைப் பாருங்கள்.

ஸ்ட்ரிப்போர்டு தளவமைப்பு இங்கே உள்ளது (பின்னால் செல்லும் தடங்கள் தவிர):

மின்தடையங்கள் மற்றும் அர்டுயினோவின் கீழ் தடயங்களை வெட்டுகிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். ஒரு ஸ்ட்ரிபோர்டு சர்க்யூட்டைப் படிப்பது மிகவும் கடினமாக இருப்பதால், இங்கே ஒரு பிரட்போர்டு பதிப்பு:

அனைத்து கூறுகளையும் இவ்வளவு சிறிய இடத்தில் பிழிவது இறுக்கமான பொருத்தம். உங்கள் ஸ்ட்ரிபோர்டின் மூலைகளை பின்வருமாறு வெட்டுங்கள்:

இது வழக்கின் அடிப்பகுதியில் சரியாக பொருந்த வேண்டும்:

தடங்கள் செங்குத்தாக இயங்குவதை உறுதிசெய்க.

அனோடை இணைக்கவும் ( நீண்ட கால், நேர்மறை LED இன் 200 ஓம் மின்தடையம் மற்றும் பின்னர் +5 V. க்கு கேத்தோடை இணைக்கவும் ( குறுகிய கால், எதிர்மறை ) மைதானத்திற்கு. கால்களை ஹீட் ஷிங்க் ஸ்லீவிங் கொண்டு மூடி, பின் எல்இடி ஹோல்டருக்குள் தள்ளவும். எந்த பசை தேவை இல்லை, எனினும் உங்கள் LED வைத்திருப்பவர் ஒரு புஷ்-ஃபிட் இல்லை, எனவே நீங்கள் இந்த வழிமுறைகளை மாற்றியமைக்க வேண்டும்.

அதற்கு பதிலாக நீங்கள் இங்கே ஒரு இரு வண்ண எல்.ஈ.

இப்போது அனைத்து எல்.ஈ. இவை விசைகளை ஒளிரச் செய்ய மட்டுமே பயன்படுத்தப்படுகின்றன, எனவே நீங்கள் விரும்பினால் அவற்றைத் தவிர்க்கலாம், மேலும் அவை டிஜிட்டல் முனையுடன் இணைக்கப்பட வேண்டியதில்லை, சக்தி மட்டுமே. அனைத்து அனோட்களையும் ஒன்றாக இணைக்கவும், அனைத்து கேத்தோட்களையும் ஒன்றாக இணைக்கவும். என் பிழையிலிருந்து கற்றுக்கொள்ளுங்கள் - சுவிட்சுகளை வயரிங் செய்வதற்கு முன்பு இதைச் செய்வது மிகவும் எளிது! அனோட்களை +5 V உடன் இணைக்கவும். இந்த எல்இடி இணையாக கம்பி. இந்த LED களுக்கான சுற்று இதோ:

LED களுக்கும் Arduino க்கும் இடையிலான இணைப்பை மறைக்க ஒரு சிறிய துண்டு வெப்ப சுருக்கக் குழாயைப் பயன்படுத்தவும்:

அனைத்து எல்.ஈ.டி வேலைகளையும் சோதிக்க Arduino ஐ இயக்கவும். நீங்கள் எந்த குறியீட்டையும் பதிவேற்ற தேவையில்லை. ஏதேனும் எல்இடி வேலை செய்யவில்லை என்றால், சென்று உங்கள் வயரிங்கை இருமுறை சரிபார்க்கவும்.

இப்போது சுவிட்சுகளை இணைக்கவும். இவை 10k மின்தடையம் மூலம் இணைக்கப்பட வேண்டும், இல்லையெனில் Arduino இறந்துவிடும். இது டெட் ஷார்ட் என்று அழைக்கப்படுகிறது - +5 V நேரடியாக தரையில் செல்கிறது, மேலும் உங்கள் அர்டுயினோவில் எஞ்சியிருப்பது புகை மூட்டமாக இருக்கும் (என்னை நம்புங்கள், நான் ஏற்கனவே ஒருவரை கொன்றேன் அதனால் நீங்கள் செய்ய வேண்டியதில்லை). ஒரு சுவிட்சிற்கான சுற்று இதோ:

இந்த சுற்று அனைத்து ஒன்பது சுவிட்சுகளுக்கும் ஒன்றுதான். சுவிட்சுகளை டிஜிட்டல் ஊசிகளுடன் இரண்டு முதல் பத்து வரை இணைக்கவும், ஒவ்வொன்றும் தங்களின் சொந்த 10K மின்தடையம் தரையில் இணைக்கவும். கவனமாக சாலிடரிங் செர்ரி எம்எக்ஸ் சுவிட்சுகள், அவை கொஞ்சம் உடையக்கூடியவையாக இருக்கலாம், எனக்கு பல ஊசிகளும் உடைக்கப்பட்டன. நீங்கள் இன்னும் சில ஸ்ட்ரிப் போர்டுகளுக்கு இதை நேரடியாக சாலிடர் செய்ய விரும்பலாம், இருப்பினும் டிரெயிலிங் லீட்ஸ் இன்னும் பொருத்தமானது.

வயரிங்கிற்கு அவ்வளவுதான். நீங்கள் ஒரு USB வகை B பெண் சாக்கெட்டை ஏற்ற விரும்பலாம், இருப்பினும் அவற்றில் உள்ள சிறிய ஊசிகள் பெரும்பாலும் சாலிடருக்கு கடினமாக இருக்கும். நீங்கள் இதைச் செய்ய விரும்பவில்லை என்றால், கவலைப்பட வேண்டாம். அர்டுயினோவில் உள்ள மைக்ரோ யுஎஸ்பி இணைப்பான் சேஸில் உள்ள துளைக்கு சரியாக பொருந்துகிறது. வெவ்வேறு USB வகைகளைப் பற்றி நீங்கள் கொஞ்சம் குழப்பமாக இருந்தால், அதை உறுதிப்படுத்திக் கொள்ளுங்கள் வேறுபாடுகளை புரிந்து கொள்ளுங்கள் .

இறுதியாக, உங்கள் சுற்று சரியானதா என்பதை இருமுறை சரிபார்க்கவும். ஒரு குறும்படம் ஒரு அர்டுயினோவை எளிதில் அழிக்க முடியும், மேலும் அதை ஸ்ட்ரிபோர்டைப் பயன்படுத்தி எளிதாக செய்யலாம்.

குறியீடு

இப்போது சுற்று சரியாக இருக்கிறதா என்று சோதிக்கவும். தொடர்வதற்கு முன் இதைச் செய்வது நல்லது, எனவே உங்களால் முடிந்த எந்தப் பிரச்சினையையும் இப்போது சரிசெய்யலாம். இந்த சோதனை குறியீட்டைப் பதிவேற்றவும் (சரியான பலகை மற்றும் போர்ட்டைத் தேர்ந்தெடுக்க மறக்காதீர்கள் கருவிகள் > வாரியம் மற்றும் கருவிகள் > துறைமுகம் மெனுக்கள்):

const int buttons[] = {2,3,4,5,6,7,8,9,10}; // array of all button pins
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(10, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
for(int i = 2; i <11; ++i) {
if(digitalRead(i) == HIGH) {
// software de-bounce improves accuracy
delay(10);
if(digitalRead(i) == HIGH) {
// check switches
Serial.print ('input');
Serial.println(i);
delay(250);
}
}
}
}

நீங்கள் வட்டத்தை மாற்றியிருந்தால் ஊசிகளை மாற்ற வேண்டியிருக்கலாம்.

பதிவேற்றியவுடன், தொடர் மானிட்டரைத் திறக்கவும் ( மேல் வலது > தொடர் கண்காணிப்பு ) ஒவ்வொன்றாக, ஒவ்வொரு பொத்தானையும் அழுத்தவும். நீங்கள் அழுத்திய பொத்தானின் எண்ணிக்கையைக் காட்டும் தொடர் மானிட்டரைப் பார்க்க வேண்டும். எல்இடியைப் போலவே, உங்கள் கணினியும் அதிக மின்னோட்டத்தை வரைவது பற்றி புகார் செய்தால், அல்லது நீங்கள் ஒரு பொத்தானை அழுத்தும்போது எல்இடி வெளியேறினால், உடனடியாகத் துண்டிக்கவும்! சர்க்யூட்டில் எங்காவது ஒரு ஷார்ட் உள்ளது, சர்க்யூட் சரியானதா என்பதை இருமுறை சரிபார்க்கவும் மற்றும் இணைப்புகளுக்கு இடையே ஷார்ட்ஸ் இல்லை.

எல்லாம் வேலை செய்தால், மேலே சென்று சர்க்யூட்டை பெட்டியில் வைக்கவும். சுற்றுகளைப் பிடிக்க நீங்கள் ஒரு துண்டு பசை பயன்படுத்த விரும்பலாம் (கம்பிகள் என்னுடையதை நன்றாக வைத்திருந்தாலும்). மூடியையும் போல்ட் செய்யவும்.

அர்டுயினோவை விசைப்பலகையாகத் தோன்றச் செய்வது மிகவும் எளிது. நீங்கள் ஒரு நானோ அல்லது யுஎன்ஓவைப் பயன்படுத்துகிறீர்கள் என்றால், உங்கள் ஆர்டுயினோவைப் பயன்படுத்தி மீண்டும் நிரல் செய்யப் போகிறீர்கள் சாதன நிலைபொருள் புதுப்பிப்பு (DFU). Arduino க்கு புதிய ஃபார்ம்வேரை ப்ளாஷ் செய்ய இது பொதுவாக பயன்படுத்தப்படுகிறது. அர்டுயினோவை ஒரு புதிய ஃபார்ம்வேர் மூலம் ஒளிரச் செய்ய நீங்கள் அதைப் பயன்படுத்தப் போகிறீர்கள், அது விசைப்பலகை போல வேலை செய்யும். இது மிகவும் சிக்கலான பணியாக இருப்பதால் இது இங்கு மறைக்கப்படாது. தி Arduino வலைத்தளம் இதற்கு ஒரு நல்ல பயிற்சி உள்ளது.

Arduino Pro Micro இந்த நடவடிக்கையை மிகவும் எளிதாக்குகிறது. ஒரு USB விசைப்பலகையைப் பின்பற்றுவதற்குத் தேவைப்படும் தர்க்கம் ஏற்கனவே செயலியில் கட்டமைக்கப்பட்டுள்ளது, எனவே சில குறியீடுகளை எழுதுவது போல் எளிது!

முதலில், விசைகளை அமைக்கவும்:

int keys[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};

பொத்தான்கள் இணைக்கப்பட்டுள்ள அனைத்து ஊசிகளையும் கொண்ட ஒரு வரிசை இது. நீங்கள் அதிகமாகவோ அல்லது குறைவாகவோ பொத்தான்களைப் பயன்படுத்தியிருந்தால் அல்லது வெவ்வேறு ஊசிகளைப் பயன்படுத்தினால், இங்கே மதிப்புகளை மாற்றவும்.

ஒரு வரிசை என்பது ஒத்த எண்ணம் கொண்ட விஷயங்களின் தொகுப்பாகும். கணினிகள் அவற்றை விரைவாக அணுக உங்கள் குறியீட்டை மேம்படுத்தலாம், மேலும் அவை குறியீடு எழுதும் செயல்முறையை துரிதப்படுத்துகின்றன.

இப்போது அனைத்து ஊசிகளையும் உள்ளீடுகளாக துவக்கவும்:

void setup() {
// put your setup code here, to run once:
Keyboard.begin(); // setup keyboard
for (int i = 2; i <11; ++i) {
// initilize pins
pinMode(i, INPUT);
}
}

இது Arduino க்கு வரிசையில் உள்ள அனைத்து ஊசிகளும் உள்ளீடுகள் என்று சொல்கிறது. இதைச் செய்ய ஒரு வளையம் பயன்படுத்தப்படுகிறது, எனவே எழுதுவதை விட பின்மோட் (2, உள்ளீடு) ஒன்பது முறை, நீங்கள் ஒரு முறை மட்டுமே எழுத வேண்டும். இதுவும் அழைக்கிறது விசைப்பலகை . இது விசைப்பலகையைப் பின்பற்றுவதற்காக வடிவமைக்கப்பட்ட அர்டுயினோ நூலகத்தில் கட்டமைக்கப்பட்ட ஒரு செயல்பாட்டை அமைக்கிறது.

என்ற முறையை உருவாக்கவும் பட்டன் வாசிக்கவும் :

boolean readButton(int pin) {
// check and debounce buttons
if (digitalRead(pin) == HIGH) {
delay(10);
if (digitalRead(pin) == HIGH) {
return true;
}
}
return false;
}

இது ஒரு முள் எடுத்து, அது அழுத்தப்பட்டதா இல்லையா என்பதைச் சரிபார்க்கிறது. அது வெறுமனே திரும்பும் உண்மை அல்லது பொய் . இது சிலவற்றையும் கொண்டுள்ளது மென்பொருள் குறைத்தல் -ஒரு எளிய தாமதம் பின்னர் சுவிட்சை மீண்டும் சரிபார்ப்பது பொத்தானை உண்மையில் அழுத்தியதை உறுதி செய்கிறது.

இப்போது மற்றொரு வளையம் உள்ளே அழைக்கப்படுகிறது வெற்றிட வளையம் () :

void loop() {
// put your main code here, to run repeatedly:
for (int i = 2; i <11; ++i) {
// check buttons
if(readButton(i)) {
doAction(i);
}
}
}

மீண்டும், இது வரிசையில் உள்ள ஒவ்வொரு உறுப்புகளுக்கும் சென்று அது அழுத்தப்பட்டிருக்கிறதா என்று சரிபார்க்கிறது. இது அழைக்கப்படுவதன் மூலம் இதைச் செய்கிறது பட்டன் வாசிக்கவும் நீங்கள் முன்பு உருவாக்கிய முறை. ஒரு பொத்தானை அழுத்தினால், அது அந்த முள் எண்ணை மற்றொரு முறைக்கு அனுப்புகிறது நடவடிக்கை :

void doAction(int pin) {
// perform tasks
switch (pin) {
case 2:
Keyboard.println('drive.google.com');
break;
case 3:
Keyboard.println('makeuseof.com');
break;
case 4:
// CMD + T (new tab, Chrome)
Keyboard.press(KEY_LEFT_GUI);
Keyboard.press('t');
delay(100);
Keyboard.releaseAll();
break;
case 5:
// your task here
break;
case 6:
// your task here
break;
case 7:
// your task here
break;
case 8:
// your task here
break;
case 9:
// your task here
break;
}
}

இது a ஐப் பயன்படுத்தி முள் எண்ணைச் சரிபார்க்கிறது சொடுக்கி அறிக்கை அறிக்கைகளை மாற்றவும் (சில நேரங்களில் அழைக்கப்படுகிறது ஸ்விட்ச் கேஸ் ) போன்றது என்றால் அறிக்கை, இருப்பினும், ஒரு விஷயத்தை (இந்த விஷயத்தில் பின் எண்) பல்வேறு விளைவுகளில் ஒன்றிற்கு சமமாக இருப்பதை சரிபார்க்க அவை பயனுள்ளதாக இருக்கும். அடிப்படையில், அவை மிக வேகமாக கணக்கிடப்படுகின்றன.

முக்கிய கூறுகள் இந்த சுவிட்ச் அறிக்கையின் உள்ளே உள்ளன. Keyboard.println நீங்கள் ஒவ்வொரு விசையையும் உடல் ரீதியாக தட்டச்சு செய்ததைப் போல கணினியில் உரை எழுதுகிறார். விசைப்பலகை. அழுத்தவும் ஒரு விசையை அழுத்தி வைத்திருக்கிறது. பயன்படுத்தி அவற்றை வெளியிட மறக்காதீர்கள் Keyboard.releaseAll சிறிது தாமதத்திற்கு பிறகு!

வெவ்வேறு கணக்கில் ஃபேஸ்புக் உள்நுழைக

முழு குறியீடு இங்கே:

int keys[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
void setup() {
// put your setup code here, to run once:
Keyboard.begin(); // setup keyboard
for (int i = 2; i <11; ++i) {
// initilize pins
pinMode(i, INPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
for (int i = 2; i <11; ++i) {
// check buttons
if(readButton(i)) {
doAction(i);
}
}
}
boolean readButton(int pin) {
// check and debounce buttons
if (digitalRead(pin) == HIGH) {
delay(10);
if (digitalRead(pin) == HIGH) {
return true;
}
}
return false;
}
void doAction(int pin) {
// perform tasks
switch (pin) {
case 2:
Keyboard.println('drive.google.com');
break;
case 3:
Keyboard.println('makeuseof.com');
break;
case 4:
// CMD + T (new tab, Chrome)
Keyboard.press(KEY_LEFT_GUI);
Keyboard.press('t');
delay(100);
Keyboard.releaseAll();
break;
case 5:
// your task here
break;
case 6:
// your task here
break;
case 7:
// your task here
break;
case 8:
// your task here
break;
case 9:
// your task here
break;
}
}

அனைத்து எண் மற்றும் எழுத்து விசைகளுக்கு கூடுதலாக, Arduino அழைக்கப்படும் சிறப்பு விசைகளை அழுத்தலாம் விசைப்பலகை மாற்றிகள் . விசைப்பலகை குறுக்குவழிகளை அழுத்துவதற்கு இவை குறிப்பாக பயனுள்ளதாக இருக்கும். Arduino இணையதளம் ஒரு உள்ளது பயனுள்ள பட்டியல் .

இப்போது சில குறுக்குவழிகளை உருவாக்குவதே எஞ்சியுள்ளது. நீங்கள் ஏற்கனவே இருக்கும் குறுக்குவழிகளுக்கு இதை வரைபடமாக்கலாம் எல்லாம் + எஃப் 4 (விண்டோஸில் நிரலை மூடு) அல்லது சிஎம்டி + கே (மேகோஸ் நிரலை விட்டு வெளியேறவும்). மாற்றாக, நீங்கள் எங்களைப் படிக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் இறுதி விசைப்பலகை குறுக்குவழி வழிகாட்டி , விண்டோஸ் குறுக்குவழிகளை உருவாக்குவது எப்படி, மற்றும் ஒவ்வொரு Chromebook குறுக்குவழியும் உங்கள் சொந்த குறுக்குவழிகளை உருவாக்கத் தொடங்குங்கள்.

நீங்கள் உங்கள் சொந்த குறுக்குவழி பெட்டியை உருவாக்கியிருக்கிறீர்களா? கருத்துகளில் எனக்கு தெரியப்படுத்துங்கள், நான் சில படங்களைப் பார்க்க விரும்புகிறேன்!

நாங்கள் பரிந்துரைக்கும் மற்றும் விவாதிக்கும் பொருட்களை நீங்கள் விரும்புவீர்கள் என்று நம்புகிறோம்! MUO இணைந்த மற்றும் ஸ்பான்சர் செய்யப்பட்ட கூட்டாண்மைகளைக் கொண்டுள்ளது, எனவே உங்கள் சில வாங்குதல்களிலிருந்து வருவாயின் ஒரு பங்கை நாங்கள் பெறுகிறோம். இது நீங்கள் செலுத்தும் விலையை பாதிக்காது மற்றும் சிறந்த தயாரிப்பு பரிந்துரைகளை வழங்க உதவுகிறது.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் எஃப்.பி.ஐ ஏன் ஹைவ் ரான்சம்வேருக்கு எச்சரிக்கை விடுத்தது என்பது இங்கே

குறிப்பாக மோசமான ரான்சம்வேர் திரிபு பற்றி எஃப்.பி.ஐ எச்சரிக்கை விடுத்தது. ஹைவ் ரான்சம்வேர் குறித்து நீங்கள் ஏன் குறிப்பாக எச்சரிக்கையாக இருக்க வேண்டும் என்பது இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • DIY
  • விசைப்பலகை
  • விசைப்பலகை குறுக்குவழிகள்
  • அர்டுயினோ
எழுத்தாளர் பற்றி ஜோ கோபர்ன்(136 கட்டுரைகள் வெளியிடப்பட்டன)

ஜோ இங்கிலாந்தின் லிங்கன் பல்கலைக்கழகத்தில் கணினி அறிவியலில் பட்டதாரி. அவர் ஒரு தொழில்முறை மென்பொருள் டெவலப்பர், அவர் ட்ரோன்களை பறக்காதபோது அல்லது இசை எழுதாதபோது, ​​அவர் அடிக்கடி புகைப்படம் எடுப்பதை அல்லது வீடியோக்களை தயாரிப்பதை காணலாம்.

ஜோ கோபர்னிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்
வகை Diy