آردوینو آموزش آردوینو

آموزش کتابخانه keyboard آردوینو بخش دوم

keay-board-ardoino
نوشته شده توسط علیرضا قربانی

آموزش کتابخانه keyboard آردوینو بخش دوم

در بخش قبلی از آموزش کتابخانه keyboard به توضیخ ۲تابع از سری توابع این کتابخانه پرداختیم ، در این قسمت با  آموزش بقیه‌ی توابع با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

 

توجه:هنگام استفاده از توابع زیر کنترل کیبورد کامپیوتر شما به دست آردوینو در می‌آید پس توجه داشته باشید که برای تست دقیقا  مطابق مثال‌های ذکر شده عمل کنید.

 

Keyboard.print()

با استفاده از این تابع  می‌توان رشته یا مجموعه از رشته‌ها را چاپ نمود.تفاوت این تابع با تابع write در این می‌باشد که با تابع write فقط می‌توانستیم یک کاراکتر را چاپ کنیم ولی با تابع print مجموعه از کاراکتر‌ها را می‌توان چاپ نمود.ساختار این تابع به دو صورت زیر می‌باشد:

صورت اول:

Keyboard.print(character)

که به جای character فقط از یک کاراکتر می‌توان استفاده نمود.

صورت دوم:

Keyboard.print(characters)

که به جای character از چند کاراکتر می‌توان استفاده نمود.

 

برای درک بهتر این موضوع یک کلید را مطابق شکل زیر به آردوینو متصل کنید و سپس کد‎های زیر را بر روی آن آپلود کنید سپس یک ادیتور متن مانند نوت پد یا وورد را  اجرا کنید و سپس کلید را فشار دهید و نتیجه را مشاهده  کنید:آموزش کتابخانه keyboard آردوینو

 

void setup() {
  // make pin 2 an input and turn on the
  // pullup resistor so it goes high unless
  // connected to ground:
  pinMode(2, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  //if the button is pressed
  if(digitalRead(2)==LOW){
    //Send the message
    Keyboard.write("Hello!");
  }
}

 

 

 

Keyboard.println()

 

این تابع همانند تابع فوق می‌باشد با این تفاوت که بعد از هر بار جاپ کردن کاراکتر مورد نظر یک بار کلید enter را از روی کیبورد کامپیوتر فشار دهیم(یعنی به خط بعدی می‌رود).

شکل کلی این تابع به صورت‌های زیر می‌باشد:

Keyboard.println()

Keyboard.println(character)

Keyboard.println(characters)

برای درک بهتر عملکرد تابع فوق یک کلید را مطابق شکل زیر به آردوینو متصل کنید و کد زیر را بر روی آن آپلود کنید سپس یک ادیتور متن مانند نوت‌پد یا وورد باز کنید و کلید متصل به آردینو را فشار دهید ، همانطور که مشاهده میکنید با هر بار فشار دادن کلید عبارت “helllo world!” چاپ می‌ شود و سپس به خط بعدی می‌رود.

آموزش کتابخانه keyboard آردوینو

void setup() {
  // make pin 2 an input and turn on the
  // pullup resistor so it goes high unless
  // connected to ground:
  pinMode(2, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  //if the button is pressed
  if(digitalRead(2)==LOW){
    //Send the message
    Keyboard.println("Hello!");
  }
}

 

 

درباره نویسنده

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

تبادل نظر و رفع عیب با ثبت دیدگاه

۵ دیدگاه