Arduino کے ساتھ اپنی مرضی کے شارٹ کٹ بٹن بنائیں۔

Arduino کے ساتھ اپنی مرضی کے شارٹ کٹ بٹن بنائیں۔

شائستہ Arduino بہت ساری چیزیں کر سکتا ہے ، لیکن کیا آپ جانتے ہیں کہ یہ USB کی بورڈ کی تقلید کر سکتا ہے؟ آپ ان سادہ سرکٹ کے ساتھ لمبے کی بورڈ شارٹ کٹس کو ایک کسٹم شارٹ کٹ کلید میں یاد رکھنا مشکل بنا سکتے ہیں۔ یہاں حتمی نتیجہ ہے:





پہلے کبھی Arduino استعمال نہیں کیا؟ ہمارا چیک کریں۔ شروع کرنا گائیڈ پہلا.





تمہیں کیا چاہیے

آپ کو اس پروجیکٹ کو بنانے کی ضرورت ہے:





  • 1 ایکس آرڈوینو پرو مائیکرو۔
  • لمحاتی بٹن یا کی بورڈ بٹن۔
  • 10K اوم مزاحم۔
  • مختلف ہک اپ تاروں
  • 1 x 220 اوہم مزاحم۔
  • 1 x 5 ملی میٹر (0.197 انچ) ایل ای ڈی۔
  • 1 x 5 ملی میٹر ایل ای ڈی ہولڈر۔

اس پروجیکٹ کے لیے آپ کو ایک خاص مخصوص Arduino کی ضرورت ہوگی۔ میں a استعمال کر رہا ہوں۔ پرو مائیکرو۔ ، چونکہ وہ بہت چھوٹے اور سستے ہیں ، آپ کو ایک Arduino کی ضرورت ہے جس میں USB- سیریل پروسیسر (Atmega32u4) میں شامل ہو۔ اس پروجیکٹ کو دوسرے آرڈوینوز جیسے یو این او یا نانو کے ساتھ بنانا ممکن ہے ، تاہم بائیوز کو دوبارہ فلیش کرنے اور چیزوں کو کام پر لانے کے لیے بہت زیادہ محنت درکار ہے۔ دوسرے Arduino ماڈلز کے کلون عام طور پر بالکل کام نہیں کرتے ، لیکن ایک پرو مائیکرو کلون بھی ٹھیک ہے۔

OSOYOO پرو مائیکرو ATmega32U4 5V/16MHz ماڈیول بورڈ 2 Row Pin ہیڈر کے ساتھ تبدیل کریں ATmega328 Pro Mini برائے Arduino ابھی ایمیزون پر خریدیں۔

آپ کو ایک لمحاتی بٹن ، ایک 10K اوہم ریزسٹر ، اور ہر بٹن کے لیے مناسب ہک اپ تار کی ضرورت ہوگی جسے آپ استعمال کرنا چاہتے ہیں۔ میں اصل شارٹ کٹ بٹنوں کے لیے چیری ایم ایکس مکینیکل کی بورڈ سوئچ استعمال کر رہا ہوں۔ کوئی سوئچ کرے گا ، بشرطیکہ یہ لمحاتی ہو اور لچنگ نہ ہو۔



آپ کو کچھ دوسری اشیاء کی ضرورت ہوسکتی ہے اس پر منحصر ہے کہ آپ اسے کیسے بناتے ہیں۔ اگر آپ اسے پروٹو ٹائپ کرنا چاہتے ہیں تو آپ کو a کی ضرورت ہوگی۔ سولڈر لیس بریڈ بورڈ . یہ ایک اچھے پر پیسہ خرچ کرنے کے قابل ہے - وہ کبھی کبھی بہت ناقابل اعتماد ہوسکتے ہیں. اگر آپ اسے باکس کرنا چاہتے ہیں تو ، آپ کچھ سٹرپ بورڈ خریدنا چاہیں گے۔

تعمیراتی منصوبہ۔

یہاں یہ کیسے کام کرے گا۔ Arduino کو USB کی بورڈ کی طرح کام کرنے کے لیے پروگرام کیا جائے گا - جہاں تک آپ کے کمپیوٹر کا تعلق ہے ، یہ ہے۔ Arduino سے منسلک کئی بٹن آپ کے کمپیوٹر کو کلیدی کمانڈ بھیجیں گے۔ آپ صرف ایک بٹن دبائیں گے ، لیکن آپ کا کمپیوٹر سوچے گا کہ آپ نے دبایا ہے۔ سب کچھ۔ > F4 ، مثال کے طور پر.





ایک سوئچ کا انتخاب

MX سیریز سوئچ کی کئی مختلف حالتیں ہیں۔ یہ ویب سائٹ۔ ایک بہترین تعارف فراہم کرتا ہے ، تاہم وہ بنیادی طور پر شور اور دباؤ پر اتر آتے ہیں۔ کچھ ماڈلز کو دبانے کے لیے زیادہ طاقت درکار ہوتی ہے ، اور کچھ ماڈلز دبانے پر میکانیکل 'کلک' آواز بناتے ہیں۔ میں نے چیری ایم ایکس براؤنز کا استعمال کیا ہے ، جو دبانے پر شور نہیں کرتے۔ وہ سب ایک جیسی جہتیں ہیں ، لہٰذا فکر کے بغیر اپنی پسند کا کوئی بھی ماڈل (یا مکس اور میچ) منتخب کریں۔

آپ کو یقینا کچھ کلیدی ٹوپیاں بھی خریدنی ہوں گی ، اور اس کی ایک دنیا ہے۔ اپنی مرضی کے مطابق ڈیزائن وہاں سے منتخب کرنے کے لئے - ہم نے خریدا۔ برطانیہ میں کی بورڈکو





مسلہ

میں نے اس کیس کو 3D پرنٹ کیا ہے ، اور آپ اسے ڈاؤن لوڈ کرسکتے ہیں۔ .STL سے فائلیں Thingiverse . اگر آپ کے پاس تھری ڈی پرنٹر نہیں ہے تو پریشان نہ ہوں ، پھر بھی آپ اسے بنا سکتے ہیں۔ بہت سی ویب سائٹس 3D پرنٹنگ کی خدمات مہیا کرتی ہیں ، جیسے۔ 3D حبس یا شیپ ویز۔ . متبادل کے طور پر ، یہ ایک بہت ہی سادہ معاملہ ہے ، آپ پلاسٹکارڈ ، پرسپیکس ، لکڑی ، یا یہاں تک کہ گتے سے اپنا بنا سکتے ہیں۔ اگر آپ واقعی سستی بننا چاہتے ہیں تو ، چیری ایم ایکس ایک سوئچ ٹیسٹر/سیمپلر سیٹ فروخت کریں۔ ایمیزون۔ ( برطانیہ ). آپ کو 4 M5 x 35mm بولٹ اور 4 M5 گری دار میوے کی ضرورت ہوگی۔ آپ یقینا ان کو کسی مناسب متبادل کے لیے تبدیل کر سکتے ہیں۔

میکس کی بورڈ کی کیپ ، چیری ایم ایکس سوئچ ، ٹیسٹر کٹ (9 سوئچز پرو سیمپلر ٹیسٹر کٹ) ابھی ایمیزون پر خریدیں۔

اگر آپ اپنا معاملہ بنا رہے ہیں تو ، ایک اہم تفصیل ہے جو آپ کو جاننے کی ضرورت ہے: چیری ایم ایکس سوئچ ان کے بڑھتے ہوئے سوراخوں میں پش فٹ ہیں۔ انہیں 14 x 14 ملی میٹر (0.551 انچ) مربع بڑھتے ہوئے سوراخ کی ضرورت ہوتی ہے ، پلیٹ 1.5 ملی میٹر (0.059 انچ) سے زیادہ موٹی نہیں ہوتی ہے۔ ان جہتوں سے بہت دور بھٹک جائیں ، اور آپ کے سوئچ اب صحیح طریقے سے ماؤنٹ نہیں ہو سکتے۔

تھری ڈی پرنٹ کیس دو حصوں میں ہے ، اوپر اور نیچے۔ چیری ایم ایکس سوئچ کو مربع سوراخوں میں دبائیں:

اس بات کو یقینی بنائیں کہ آپ سوئچ کو درست طریقے سے لگائیں۔ سب سے اوپر پر 'CHERRY' الفاظ ہیں ، اور نیچے تھوڑا سا نشان ہے۔ اس چھوٹے سے سلاٹ میں 3 ملی میٹر ایل ای ڈی داخل کریں:

آپ کو معلوم ہو سکتا ہے کہ ایل ای ڈی 'الٹا' نصب ہیں۔ میرے استعمال کردہ کی کیپس کا یہی معاملہ تھا ، اور اس سے سوئچز پر کوئی اثر نہیں پڑتا ہے۔

اب آپ کے پاس 9 ایل ای ڈی کے ساتھ نو سوئچ ہونا چاہیے۔ ان حصوں میں سے کسی کو بھی چپکانے کی ضرورت نہیں ہے۔ سولڈر ایل ای ڈی تھامے گا ، اور رگڑ سوئچز رکھے گی۔

اگلا ، ایل ای ڈی ماؤنٹ میں سکرو (ابھی ایل ای ڈی کو ہٹا دیں)۔ سرکٹ بننے کے بعد ، آپ کیس کو بعد میں جمع کرنا ختم کردیں گے۔

سرکٹ۔

یہ سرکٹ سٹرپ بورڈ پر بنایا گیا ہے۔ یہ پرنٹ سرکٹ بورڈ (پی سی بی) کی لاگت کے بغیر نیم مستقل سرکٹس بنانے کے لیے بہترین ہے۔ یہ صرف فائبر گلاس کا ایک ٹکڑا ہے جس میں تانبے کی پٹرییں ایک سمت میں متوازی چل رہی ہیں۔ ان پٹریوں کو سولڈر کیا جا سکتا ہے اور ساتھ ہی کاٹا بھی جا سکتا ہے۔ ٹریک کو کاٹنا ایک خاص ٹول یا چھوٹے ڈرل بٹ سے کیا جا سکتا ہے۔

سولڈرنگ پر بہت زیادہ اعتماد نہیں ہے؟ پہلے ان سادہ منصوبوں پر ایک نظر ڈالیں۔

یہاں سٹرپ بورڈ لے آؤٹ (پچھلے لیڈز کو چھوڑ کر):

اس بات کو یقینی بنائیں کہ آپ مزاحموں اور Arduino کے نیچے نشانات کو کاٹ دیں. چونکہ اسٹرپ بورڈ سرکٹ کو پڑھنا بہت مشکل ہوسکتا ہے ، یہاں ایک بریڈ بورڈ ورژن ہے۔

تمام اجزاء کو اتنی چھوٹی جگہ میں نچوڑنا ایک سخت فٹ ہے۔ اپنے سٹرپ بورڈ کے کونوں کو اس طرح کاٹیں:

یہ کیس کے نچلے حصے میں اچھی طرح فٹ ہونا چاہئے:

یقینی بنائیں کہ ٹریک عمودی طور پر چل رہے ہیں۔

انوڈ کو جوڑیں ( لمبی ٹانگ ، مثبت۔ ایل ای ڈی کے 200 اوہم ریزسٹر اور پھر +5 وی پر۔ کیتھڈ سے رابطہ قائم کریں ( چھوٹی ٹانگ ، منفی۔ ) زمین پر ٹانگوں کو گرمی سکڑنے والی آستین سے ڈھانپیں اور پھر ایل ای ڈی ہولڈر میں دبائیں۔ کسی بھی گلو کی ضرورت نہیں ہے ، تاہم آپ کا ایل ای ڈی ہولڈر پش فٹ نہیں ہوسکتا ہے ، لہذا آپ کو ان ہدایات کو اپنانے کی ضرورت پڑسکتی ہے۔

آپ اس کے بجائے یہاں دو رنگوں کی ایل ای ڈی استعمال کرنا چاہیں گے-یہ آپ کو سوئچ کے دو یا زیادہ بینکوں کو ترتیب دینے کی اجازت دے گا ، ہر بینک کے لئے ایک مختلف رنگ کی ایل ای ڈی کے ساتھ۔

اب وقت آگیا ہے کہ کی کیپس کے لیے تمام ایل ای ڈی سولڈر کریں۔ یہ مکمل طور پر چابیاں چمکانے کے لیے استعمال ہوتی ہیں ، لہذا اگر آپ چاہیں تو آپ انہیں چھوڑ سکتے ہیں ، اور انہیں ڈیجیٹل پن سے منسلک کرنے کی ضرورت نہیں ہے ، صرف طاقت ہے۔ تمام انوڈز کو ایک ساتھ جوڑیں ، اور تمام کیتھڈس کو ایک ساتھ جوڑیں۔ میری غلطی سے سیکھیں - سوئچز کو وائر کرنے سے پہلے یہ کرنا بہت آسان ہے! انوڈز کو +5 V سے مربوط کریں حالانکہ 220 اوہم ریزسٹر ، اور کیتھڈس کو زمین سے جوڑیں۔ یہ ایل ای ڈی متوازی طور پر وائرڈ ہیں۔ یہاں صرف ان ایل ای ڈی کے لیے سرکٹ ہے:

ایل ای ڈی اور آرڈوینو کے مابین کنکشن کا احاطہ کرنے کے لئے گرمی سکڑنے والی نلیاں کا ایک چھوٹا ٹکڑا استعمال کریں۔

تمام ایل ای ڈی کے کام کو جانچنے کے لئے آرڈینو کو طاقت دیں۔ آپ کو کوئی کوڈ اپ لوڈ کرنے کی ضرورت نہیں ہے۔ اگر کوئی ایل ای ڈی کام نہیں کررہا ہے تو جا کر اپنی وائرنگ کو ڈبل چیک کریں۔

اب سوئچ کو تار لگائیں۔ یہ 10k ریزسٹر کے ذریعے منسلک ہونا ضروری ہے ، بصورت دیگر Arduino مر جائے گا۔ اسے ڈیڈ شارٹ کہا جاتا ہے - +5 V براہ راست زمین میں چلا جاتا ہے ، اور آپ کے Arduino میں جو کچھ باقی رہتا ہے وہ دھواں کا ایک پف ہوگا (مجھ پر بھروسہ کریں ، میں نے پہلے ہی ایک کو مار ڈالا تاکہ آپ کو ضرورت نہ پڑے)۔ یہاں ایک سوئچ کا سرکٹ ہے:

یہ سرکٹ تمام نو سوئچز کے لیے یکساں ہے۔ سوئچ کو ڈیجیٹل پن سے دو سے دس تک مربوط کریں ، ہر ایک اپنے اپنے 10K ریزسٹر کے ساتھ زمین پر۔ ہوشیار رہو چیری ایم ایکس سوئچز سولڈرنگ ، وہ تھوڑا نازک ہو سکتے ہیں ، مجھ پر کئی پن ٹوٹ گئے تھے۔ آپ ان کو براہ راست کسی اور سٹرپ بورڈ پر سولڈر کرنا چاہتے ہیں ، تاہم پچھلے لیڈز ابھی بھی موزوں ہیں۔

یہ وائرنگ کے لیے ہے۔ آپ یو ایس بی ٹائپ بی فیملی ساکٹ لگانا چاہیں گے ، تاہم ان پر چھوٹے پن اکثر سولڈر کرنا کافی مشکل ہو سکتے ہیں۔ اگر آپ ایسا نہیں کرنا چاہتے تو پریشان نہ ہوں۔ Arduino پر مائیکرو USB کنیکٹر صاف طور پر چیسس میں سوراخ فٹ بیٹھتا ہے. اگر آپ مختلف USB اقسام کے بارے میں تھوڑا سا الجھن میں ہیں ، تو یقینی بنائیں کہ آپ اختلافات کو سمجھیں .

آخر میں ، ڈبل چیک کریں کہ آپ کا سرکٹ درست ہے۔ ایک مختصر آسانی سے ایک Arduino کو تباہ کر سکتا ہے ، اور سٹرپ بورڈ کا استعمال کرنا آسان ہوسکتا ہے۔

کوڈ

اب سرکٹ کی جانچ درست ہے۔ آگے بڑھنے سے پہلے یہ کرنا ایک اچھا خیال ہے ، لہذا آپ اپنے مسائل کو حل کر سکتے ہیں۔ اس ٹیسٹ کوڈ کو اپ لوڈ کریں (درست بورڈ اور پورٹ کو منتخب کرنا نہ بھولیں اوزار > بورڈ اور اوزار > بندرگاہ مینو):

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);
}
}
}
}

اگر آپ نے سرکٹ میں ترمیم کی ہے تو آپ کو پنوں کو تبدیل کرنے کی ضرورت پڑسکتی ہے۔

ایک بار اپ لوڈ ہونے کے بعد ، سیریل مانیٹر کھولیں ( اوپر سے دایاں > سیریل مانیٹر۔ ). ایک ایک کرکے ، ہر بٹن دبائیں۔ آپ کو دیکھنا چاہیے کہ سیریل مانیٹر آپ کے دبائے ہوئے بٹن کی تعداد دکھاتا ہے۔ ایل ای ڈی کی طرح ، اگر آپ کا کمپیوٹر بہت زیادہ کرنٹ کھینچنے کی شکایت کرتا ہے ، یا جب آپ بٹن دباتے ہیں تو ایل ای ڈی باہر نکل جاتی ہے ، فوری طور پر رابطہ منقطع کردیں! آپ کے پاس سرکٹ میں ایک شارٹ ہے ، ڈبل چیک کریں سرکٹ درست ہے اور کنکشن کے درمیان کوئی شارٹس نہیں ہیں۔

اگر سب کچھ کام کر رہا ہے تو ، آگے بڑھیں اور سرکٹ کو باکس میں ڈالیں۔ آپ سرکٹ کو جگہ پر رکھنے کے لیے گلو کا ڈب استعمال کرنا چاہیں گے (حالانکہ تاروں نے میرا ٹھیک رکھا)۔ ڑککن کو بھی بولٹ کریں۔

آرڈوینو کو کی بورڈ بنانا بہت آسان ہے۔ اگر آپ نینو یا یو این او استعمال کر رہے ہیں تو ، آپ اپنے آرڈوینو کو دوبارہ پروگرام کرنے جا رہے ہیں۔ ڈیوائس فرم ویئر اپ ڈیٹ۔ (ڈی ایف یو)۔ یہ عام طور پر 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.press ایک کلید دباتی اور تھامتی ہے۔ ان کا استعمال کرتے ہوئے جاری کرنا نہ بھولیں۔ 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 ویب سائٹ میں ایک ہے۔ مددگار فہرست .

اب صرف کچھ شارٹ کٹ بنانا باقی ہے۔ آپ اسے موجودہ شارٹ کٹس پر نقشہ بنا سکتے ہیں ، جیسے۔ سب کچھ۔ + F4 (ونڈوز میں بند پروگرام) یا Cmd + س (پروگرام macOS چھوڑ دیں) متبادل کے طور پر ، یقینی بنائیں کہ آپ ہمارے پڑھتے ہیں۔ حتمی کی بورڈ شارٹ کٹ گائیڈ۔ ، ونڈوز شارٹ کٹ بنانے کا طریقہ ، اور ہر Chromebook شارٹ کٹ۔ اپنے شارٹ کٹ بنانا شروع کرنے کے لیے۔

کیا آپ نے اپنا شارٹ کٹ باکس بنایا ہے؟ مجھے تبصرے میں بتائیں ، میں کچھ تصاویر دیکھنا پسند کروں گا!

ہم امید کرتے ہیں کہ آپ ان اشیاء کو پسند کریں گے جن کی ہم تجویز کرتے ہیں اور تبادلہ خیال کرتے ہیں! MUO کی وابستہ اور اسپانسر شدہ شراکتیں ہیں ، لہذا ہمیں آپ کی کچھ خریداریوں سے حاصل ہونے والی آمدنی کا حصہ ملتا ہے۔ یہ اس قیمت کو متاثر نہیں کرے گا جو آپ ادا کرتے ہیں اور مصنوعات کی بہترین تجاویز پیش کرنے میں ہماری مدد کرتا ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ یہ ہے کہ ایف بی آئی نے Hive Ransomware کے لیے انتباہ کیوں جاری کیا۔

ایف بی آئی نے ransomware کے خاص طور پر گندے تناؤ کے بارے میں انتباہ جاری کیا۔ یہاں آپ کو Hive ransomware سے خاص طور پر ہوشیار رہنے کی ضرورت ہے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • کی بورڈ
  • کی بورڈ شارٹ کٹس
  • Arduino
مصنف کے بارے میں جو کوبرن۔(136 مضامین شائع ہوئے)

جو یونیورسٹی آف لنکن یونیورسٹی سے کمپیوٹر سائنس میں گریجویٹ ہیں۔ وہ ایک پیشہ ور سافٹ وئیر ڈویلپر ہے ، اور جب وہ ڈرون نہیں اڑاتا یا موسیقی نہیں لکھتا ، تو وہ اکثر تصاویر لیتے یا ویڈیو بناتے ہوئے پایا جا سکتا ہے۔

جو کوبرن سے مزید۔

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔