نمایش نتایج: از 1 به 5 از 5
Like Tree3 لایک
  • 3 Post By A-H-S

موضوع: نصب Lcd12864برروی بردهایMega2560+Ramps1.4

  1. #1
    Junior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران
    نوشته ها
    10

    Post آموزش نصب Lcd12864برروی بردهایMega2560+Ramps1.4

    باسلام:
    عزیزانی که درنصب برنامه های Arduino+Marlin+Ramps1.4+Lcd12864 مشکل دارندچگونگی نصب برنامه ArduinoودرایوربردMega2560-
    ونصب برنامه Marlin وراه اندازی Lcd12864 رابرای دوستانی که تماس گرفته اند توضیح میدم امیدوارم مفیدواقع بشه.
    برای ساخت پرینتر3بعدی احتیاج به برد Mega2560 وشیلددرایور Ramps1.4 و4عدددرایور A4988 داریدکه ازهمین فروشگاه میتوانیدتهیه نمایید.
    1-ابتدابرنامه Arduino راازسایت https://downloads.arduino.cc/arduino...r5-windows.exe دانلودوآن رانصب نمایید.
    درایوربردMega2560درهمین برنامه موجوداست تمامی درایورهارانصب نماییدتوجه داشته باشیددرصورت دانلودورژنهای بالاتر(1.6.9)بایدبردرافلش نمایید،
    توصیه میکنم اگربابرد Mega2560 کارنکرده ایدفقط باورژن 1.6.5r5 کارکنید.
    2-نرم افزار Marlin راازسایت https://codeload.github.com/MarlinFi.../Marlin/zip/RC دانلودنماییدودرپوشه C:\Program Files\Arduino کپی واگسترکت نمایید.
    2.2-برد Mega2560 رابه کامپیوتروصل نماییدوصبرکنیدتاکامپورت بردشماازطرف کامپیوترانتخاب واجراشود. (مثال Com4)
    3-ازپوشه C:\Program Files\Arduino\Marlin-1.0.x\Marlin برنامه Marlin.ino رااجرانمایید.
    4-درقسمت نوارابزار، Tools/Board:Arduino/Genuino Mega or Mega2560 راانتخاب کنید.(معرفی مدل بردMegaبه نرم افزار).
    5-درهمان قسمت Tools/Processor:ATmega2560(Mega2560) راانتخاب نمایید.(معرفی میکروکنترلر)
    6-دوباره درهمان آدرس Tools/Port:ComXXXشماره پورت بردشمارامعرفی کرده انتخاب نمایید.
    7-اینترنت رافعال نماییدودرقسمت نوارابزارقسمتSketch/Include Library/Manege Libraryراکلیک نمایید،صبرکنیدتالاگ فایل دانلودولیست اسکتچ های قابل دانلودمعرفی شود.
    8-درپنجره باز شدهLibrery Maneger/U8glibراانتخاب وآخرین ورژن راInStallنمایید،تاپایان دانلودفایل صبرکنید،پس ازدانلود پنجره Librery Maneger راببندید.
    9-درنرم افزار TabMarlin,Marlin راانتخاب نماییداولین تب میباشد،درنوارابزاردرقسمت Sketch/Include Library/U8glib راانتخاب نمایید.
    10-در TabMarlin داخل صفحه عبارت <include <U8glib.h# مشخص شود.
    11- به Tab_CONFIGURATION_H رفته،طبق دستورات زیربابرداشتن Slash-pها (//) ازاول خطهای دستوری ،برنامه خودرابرای پروگرام کردن بردخودتنظیم نمایید.
    دراول هرخط دستوری دوعدد // قراردارد،اگرباشدآن خط درچیپ اعمال نمیشودواگربرداشته شود چیپ آن رااعمال نموده وبرددستوررااجرامیکند.

    12-فقط // Slash-p های اول خطهای دستوری که زیرآنها خط کشیده شده راحذف کنید.
    //==============================LCD and SD support=============================
    // @section lcd

    // Define your display language below. Replace (en) with your language code and uncomment.
    // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test
    // See also language.h
    #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)

    // Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
    // To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
    // See also documentation/LCDLanguageFont.md
    #define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
    #define DISPLAY_CHARSET_HD44780_WESTERN
    //#define DISPLAY_CHARSET_HD44780_CYRILLIC

    //#define ULTRA_LCD //general LCD support, also 16x2
    #define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family) (معرفی وانتخاب مدل LCD12864)
    #define SDSUPPORT // Enable SD Card Support in Hardware Console (معرفی وساپورت SD Card)
    #define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) (چک کردن SD Card)
    #define SDEXTRASLOW // Use even slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
    #define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
    #define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder (اجرای ولوم منو LCD12864)
    #define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking (اجرای حرکت منوی ولوم درهرپالس دستوری رویLCD12864)
    #define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click (معرفی واجرای فرکانس بازرLCD12864)
    #define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click (معرفی واجرای صدای
    بازرLCD12864)
    13-پس ازانجام تنظیمات دربرنامه Marlin خوددر CONFIGURATION_H دوباره برنامه را Verify/Compile نمایید.
    14-درصورت ندادن اخطاروکامپایل کردن کامل برنامه راروی برد Upload نمایید.
    پس ازتنظیم نصب واجرای سخت افزارهای معرفی شده درنوارابزارازقسمت File برنامه راذخیره نمایید.
    این دستورفقط برای نصب نرم افزار Arduino و درایوربرد Mega2560 واجرای نرم افزارMarlin ونصب وتنظیم LCD12864 میباشد،تنظیمات دیگرقطعات اجرانشده، Extruder,Hotend,Heatbed,Motor بایدانجام شود.
    این هم ازتصویرمرحله ها،شماره هرمرحله باشماره هرتصویررادنبال کنید،فکرمیکنم راحت باشه،بازمشگل بودمی توانید،فایل زیپ انتهای عگسها رادانلودکنید،
    ودرپوشه C:\Program Files\Arduino\Marlin-1.0.x\Marlin اگسترکت کنید.
    خدانگهدار...
    تصاویر کوچک شده (Thumbnails) پیوست شده تصاویر کوچک شده (Thumbnails) پیوست شده 1.jpg   2.jpg   3.jpg   4.jpg   5.jpg  

    6.jpg   7.jpg   8.jpg   9.jpg   10.jpg  

    11.jpg   12.jpg   13.jpg   14.jpg  
    فایل های پیوست شده فایل های پیوست شده
    • نوع فایل: zip Marlin.zip (84.5 کیلو بایت, 252 مشاهده)
    ویرایش توسط A-H-S : 05-06-2016 در ساعت 10:16 PM

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    تشکر فراوان از شما

  3. #3
    Junior Member
    تاریخ عضویت
    Mar 2016
    نوشته ها
    3
    با سلام وتشکر دوست خوب

  4. #4
    Junior Member
    تاریخ عضویت
    Jul 2016
    محل سکونت
    Usa
    نوشته ها
    2
    باتشکر
    کلیه مراحل را انجام دادم ولی این پیغام و ارور رو می ده
    Arduino: 1.6.9 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    sketch\Marlin_main.cpp: In function 'void gcode_M250()':

    Marlin_main.cpp:5585: error: 'lcd_setcontrast' was not declared in this scope

    if (code_seen('C')) lcd_setcontrast(code_value_short() & 0x3F);

    ^

    In file included from sketch\Marlin_main.cpp:35:0:

    Marlin_main.cpp:5587: error: 'lcd_contrast' was not declared in this scope

    SERIAL_PROTOCOL(lcd_contrast);

    ^

    sketch\Marlin.h:84:43: note: in definition of macro 'SERIAL_PROTOCOL'

    #define SERIAL_PROTOCOL(x) MYSERIAL.print(x)

    ^

    exit status 1
    'lcd_setcontrast' was not declared in this scope

    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

  5. #5
    Junior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران
    نوشته ها
    10
    این همون قسمتی هست که اکثرابه مشگل می خورن یعنی فلش کردن برد،شمابایدبردمگا2560،ران کنیدباورژن1.6.5
    دوستان اول کامنت توضیح دادم حتماازورژن 1.6.5استفاده کنید،شمادوست عزیزآخرین ورژن مگا2560رادانلودکردید 1.6.9،البته اگرsketchفایل قدیمی باورژن 1.6.9همخوانی داشت،شمابدون هیچ مشگلی میتونستیداستفاده کنید.اماهمخوانی نداره.پس باهمون ورژن قدیمی کارکنید(1.6.5r5 )

    خودنرم افزارداره میگه همخوانی نداره بااین ورژن

    Arduino: 1.6.9 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    sketch\Marlin_main.cpp: In function 'void gcode_M250()':

    شمادرقسمت دانلودبرنامه ورژن1.6.9راحذف کنیدودوباره ورژن1.6.5رانصب کنیدوتمامی راه راادامه بدید،به امیدخدابدون اخطارموفق به اجرای برنامه خواهی شد.
    ویرایش توسط A-H-S : 08-19-2016 در ساعت 05:23 AM

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

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

SEO by vBSEO