باسلام:
عزیزانی که درنصب برنامه های 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 اگسترکت کنید.
خدانگهدار...
باتشکر
کلیه مراحل را انجام دادم ولی این پیغام و ارور رو می ده
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.