صفحه 3 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 21 به 30 از 40
Like Tree1 لایک

موضوع: درخواست کمک برای کد در آردیـــنو

  1. #21
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    دوست عزیز لایبرری مورد نظر را در آردینو نصب کردم و کدی که ارسال کردید را برای کمپایل وارد کردم ...
    ارور داد و نوشته: expected ';' before 'analogRead' o
    و یکی از خطوط را هایلایت کرده ... چه کنم؟
    انشاالله این بر طرف شد کمک ام کنید که چطور با دکمه ها صفحه عوض کنم و برای این منظور چه تغییری در کدها باید انجام شود یا اضافه شود.
    لطفا متن کامل ارور رو برام بزارید

  2. #22
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    این کد را وارد می کنم و ارور expected ; before analogRead را می دهد.

    کد HTML:
    #include <LCD4Bit_mod.h>
    // Create object to control an LCD. 
    // Number of lines in display = 1
    LCD4Bit_mod lcd = LCD4Bit_mod (2);
    // Key message
    char msgs [5] [15] = { "Right Key OK",
                       "Up Key OK    ",
                       "Down Key OK  ",
                       "Left Key OK  ",
                       "Select Key OK"};
    int  adc_key_val [5] = {30, 150, 360, 535, 760};
    int NUM_KEYS = 5;
    int adc_key_in;
    int key = -1;
    int oldkey = -1;
    void setup () {
     pinMode (13, OUTPUT);  // we'll use the Debug LED to output a heartbeat
     lcd.init ();
     // Optionally, now set up our application-specific display settings, overriding whatever the lcd did in lcd.init ()
     //lcd.commandWrite(0x0F);//cursor on, on display, Blink on.  (Nasty!)
      lcd.clear ();
     lcd.printIn ( "KEYPAD testing ... pressing");
       
    }
    void loop () {
      adc_key_in analogRead = (0);    // Read the value from the sensor 
     digitalWrite (13, HIGH); 
     Key = get_key (adc_key_in); // convert into Key Press         
      
      if (Key! = oldkey) // if KeyPress is detected            
      {
       delay (50);   // wait for debounce time
         adc_key_in analogRead = (0);    // Read the value from the sensor 
       Key = get_key (adc_key_in); // convert into Key Press          
       if (key! = oldkey)        
       {      
         oldkey = key;
         if (key> = 0) {
         lcd.cursorTo (2, 0);  // Line = 2, x = 0
           lcd.printIn (msgs [key]);
         }
       }
     }
     // Delay (1000);
     digitalWrite (13, LOW);
     }
    // Convert ADC value to key number
    int get_key (unsigned int input)
    {
      int k;
       
      for (k = 0; k <NUM_KEYS; k ++)
      {
         if (input <adc_key_val [k])
         {
              
       return k;
           }
      }
       
       if (k> = NUM_KEYS)
           k = -1;     // No Valid Key pressed
       
    return k;
    }

  3. #23
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    اینم متن کامل

    کد HTML:
    Arduino: 1.6.7 (Windows 7), Board: "Arduino/Genuino Uno"
    
    C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files\Arduino\hardware" -tools "C:\Program Files\Arduino\tools-builder" -tools "C:\Program Files\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files\Arduino\libraries" -libraries "C:\Users\Novin Pendar\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10607 -build-path "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\Novin Pendar\Desktop\sketch_mar14a\sketch_mar14a.ino"
    C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware "C:\Program Files\Arduino\hardware" -tools "C:\Program Files\Arduino\tools-builder" -tools "C:\Program Files\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files\Arduino\libraries" -libraries "C:\Users\Novin Pendar\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10607 -build-path "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\Novin Pendar\Desktop\sketch_mar14a\sketch_mar14a.ino"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp" -o "nul"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod" "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp" -o "nul"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod" "C:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp" -o "nul"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod" "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp" -o "nul"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod" "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp" -o "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
    "C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino5/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
    "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod" "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp" -o "C:\Users\NOVINP~1\AppData\Local\Temp\build4a90afdb235a8aa37750b97350cc3476.tmp\sketch\sketch_mar14a.ino.cpp.o"
    C:\Users\Novin Pendar\Desktop\sketch_mar14a\sketch_mar14a.ino: In function 'void loop()':
    
    sketch_mar14a:26: error: expected ';' before 'analogRead'
    
       adc_key_in analogRead = (0);    // Read the value from the sensor 
    
                  ^
    
    sketch_mar14a:28: error: 'Key' was not declared in this scope
    
      Key = get_key (adc_key_in); // convert into Key Press         
    
      ^
    
    sketch_mar14a:30: error: expected ')' before '!' token
    
       if (Key! = oldkey) // if KeyPress is detected            
    
              ^
    
    sketch_mar14a:33: error: expected ';' before 'analogRead'
    
          adc_key_in analogRead = (0);    // Read the value from the sensor 
    
                     ^
    
    sketch_mar14a:35: error: expected ')' before '!' token
    
        if (key! = oldkey)        
    
               ^
    
    sketch_mar14a:38: error: expected primary-expression before '=' token
    
          if (key> = 0) {
    
                   ^
    
    C:\Users\Novin Pendar\Desktop\sketch_mar14a\sketch_mar14a.ino: In function 'int get_key(unsigned int)':
    
    sketch_mar14a:61: error: expected primary-expression before '=' token
    
        if (k> = NUM_KEYS)
    
               ^
    
    Using library LCD4Bit_mod in folder: C:\Users\Novin Pendar\Documents\Arduino\libraries\LCD4Bit_mod (legacy)
    exit status 1
    expected ';' before 'analogRead'

  4. #24
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    این دو آدرس زیر کدهای خوبی برای شیلد ال سی دی دارن و لایبرری هم دارند
    من کد را upload می کنم و دو چراغ tx و rx چند لحظه روشن میشه، بعداش شیلد lcd را بروی آردینو قرار می دم و باز هم همون عکسی که فرستادم فقط روشن میشه!!!!!

    https://github.com/dzindra/LCDKeypad

    Testing LCD Keypad Shield For Arduino | | Do It Easy With ScienceProg

  5. #25
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    هنوز مشکلم حل نشده!

  6. #26
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    هنوز مشکلم حل نشده!

    فایل زیر رو مطالع کنید :
    http://www.robotshop.com/media/files...ki-dfr0009.pdf

  7. #27
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    بله مطالعه کردم و کد با لایبرری <LiquidCrystal.h> و <LCD4Bit_mod.h> را آپلود کردم، برد آردینو اوکی کار میکنه اما نمایشگر را که وصل می کنم چیزی نشان داده نمیشه، امیدوارم مشکل از کد باشه و شماره پینی که در کد وارد می کنیم، من تازه از آفتاب خریدم، پس چرا کار نمیکنه ... عکس را ضمیمه کردم ...





    لایک کردن

  8. #28
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    بله مطالعه کردم و کد با لایبرری <LiquidCrystal.h> و <LCD4Bit_mod.h> را آپلود کردم، برد آردینو اوکی کار میکنه اما نمایشگر را که وصل می کنم چیزی نشان داده نمیشه، امیدوارم مشکل از کد باشه و شماره پینی که در کد وارد می کنیم، من تازه از آفتاب خریدم، پس چرا کار نمیکنه ... عکس را ضمیمه کردم ...





    اجازه بدید منم تست بگیرم بهتون بگم

  9. #29
    Junior Member
    تاریخ عضویت
    Feb 2016
    نوشته ها
    3
    سلام دوستان
    میشه لطفا من را راهنمایی کنید در پروژه ای که یک master , و 3 تا slave دارم. هر لحظه وضعیت slave تغییر می کند. چه جوری می تونم به شکل سریال اطلاعات slave ها را بخونم و دستور مناسب را برای انجام کار به آن ها از طریق master بگم. میشه لطفا کد های مربوطه را بگید. مرسی

  10. #30
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط nimadesert نمایش پست ها
    سلام دوستان
    میشه لطفا من را راهنمایی کنید در پروژه ای که یک master , و 3 تا slave دارم. هر لحظه وضعیت slave تغییر می کند. چه جوری می تونم به شکل سریال اطلاعات slave ها را بخونم و دستور مناسب را برای انجام کار به آن ها از طریق master بگم. میشه لطفا کد های مربوطه را بگید. مرسی

    از چه قطعاتی دارید استفاده می کنید ؟
    برای این کار باید برید سراغ software serial

    و در بهترین حالت از مگا استفاده کنید که علاوه بر software serial دو تا سریال سخت افزاری داره

صفحه 3 از 4 نخستنخست 1234 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO