اطلاعیه

Collapse
No announcement yet.

آردوینو+کی پد

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آردوینو+کی پد






    سلام وقت تون بخیر

    من میخوام با آردوینو یه برنامه انجام بدم تازه با آردوینو آشنا شدم زیاد وارد نیستم
    میخوام با استفاده از کی پد روی هر دکمه که فشار میدم کاراکترهاش چاپ بشه
    مثل موبایل های قدیمی که 1بار الف 2بار پ به همین ترتیب بقیش

    میشه راهنماییم کنین به چه صورت انجام بدم؟



    جدیدترین ویرایش توسط feri6; ۲۱:۴۱ ۱۳۹۵/۰۶/۱۶.

    #2
    پاسخ : آردوینو+کی پد

    سلام
    اینا بیشتر بر میگرده به برنامه نویسی و میزان مهارت در اون - یکم زبون c++ ات خوب باشه پروژه رو انجام میدی- آردوینو هم که آسونه ....اون پروژه ای هم که گفتید باید یه متغییر تعریف کنید تا تعداد کلیک شدن روی یه دکمه رو تو خودش ذخیره کنه، شما یه دکمه رو در نظر بگیر اگه کلیک شد متغیر مد نظر رو یه واحد زیاد کن، اگه دو باره همون کلیک شد متغیر رو بازم زیاد کن و اگه دکمه دیگه ای کلیک شد مقدارش رو 0 کن دوباره و ....
    و بعد دکمه کلیک شده و مقدار این متغییر رو به یه تابعی بده که بر حسب این دو مورد کاراکتر مورد نظر رو چاپ کنه.
    ====================
    در ضمن ورودتون رو تبریک میگم.
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    دیدگاه


      #3
      پاسخ : آردوینو+کی پد

      سلام ممنونم جناب
      /*


      #include <Keypad.h>


      const byte ROWS = 4; // Four rows
      const byte COLS = 4; // Three columns




      // Define the Keymap
      char keys[ROWS][COLS] =
      {
      {'1','2','3','A'},
      {'4','5','6','B'},
      {'7','8','9','C'},
      {'*','0','#','D'},
      };




      // Connect keypad ROW0, ROW1, ROW2 and ROW3 to these Arduino pins.
      byte rowPins[ROWS] = { 14,15,16,17 };
      // Connect keypad COL0, COL1 and COL2 to these Arduino pins.
      byte colPins[COLS] = { 18,19,20,21 };


      int i=0;
      //char name[10]; //this stores the entered IC number


      // Create the Keypad
      Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );


      void setup()
      {

      Serial.begin(9600);
      }
      //lcd.clear();
      void loop()
      {
      char key= kpd.getKey();

      if(key!=NO_KEY) // Check for a valid key.
      {
      switch (key)
      {
      case '#':
      Serial.println();
      //name[i]='\0';
      Serial.println("The number entered is");
      for(i=0;i<4;i++)
      {
      Serial.print(name[i]);
      }
      break;
      default:
      name[i]=key;
      i++;
      case'1':
      Serial.println();
      for(i=0;i<10;i++)
      {
      Serial.print(name[i]);
      i++;
      }



      }
      }
      }

      کدی که من نوشتم اینه ...میشه راهنماییم کنین برای قسمت چاپ کاراکتر؟
      ممنونتون میشم
      جدیدترین ویرایش توسط feri6; ۱۱:۵۸ ۱۳۹۵/۰۶/۱۷.

      دیدگاه


        #4
        پاسخ : آردوینو+کی پد

        به نظرم بشینید خودتون پروژه رو انجام بدید بهتره تا منتظر باشید کسی براتون انجام بده - اون کد هم پر از ارور هستش.
        اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

        اگه دوس دارید سریع به جواب برسید :
        1) قبل از پرسیدن سوال، بسرچید.
        2) سوالاتون رو با جزئیات کامل مطرح کنید.

        دیدگاه


          #5
          پاسخ : آردوینو+کی پد

          سلام
          متشکرم

          دیدگاه

          لطفا صبر کنید...
          X