Skip to content
Snippets Groups Projects
Commit f7aac7a5 authored by Scott Lahteine's avatar Scott Lahteine Committed by Scott Lahteine
Browse files

Add Support for ADIMLab Granty

parent de122c9b
No related merge requests found
/** /**
* Marlin 3D Printer Firmware * Marlin 3D Printer Firmware
* Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
* *
* Based on Sprinter and grbl. * Based on Sprinter and grbl.
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
...@@ -19,29 +19,25 @@ ...@@ -19,29 +19,25 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
* *
*/ */
#pragma once
/** /**
* HJC2560-C Rev2.x pin assignments * HJC2560-C Rev2.x pin assignments
*/ */
/**
* Rev 2.x 2 Aug 2018
*/
#ifndef __AVR_ATmega2560__ #ifndef __AVR_ATmega2560__
#error "Oops! Make sure you have 'Arduino Mega 2560' selected from the 'Tools -> Boards' menu." #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
#endif #endif
// BOARD Info
#define DEFAULT_MACHINE_NAME "HCMaker7" #define DEFAULT_MACHINE_NAME "HCMaker7"
#define BOARD_NAME "HJC2560-C" #define BOARD_INFO_NAME "HJC2560-C"
#define BOARD_REV "Rev: 2.1" //主板版本:Rev 2.1, Rs=0.05R
#define R_SENSOR "R-sensor: R050" //检测电阻
// FIRMWARE Info
#define FIRMWARE_NAME "Marlin 1-1-9"
#define FIRMWARE_REV "Rev: 1.4" //固件版本:Rev 1.4
//
// Servos
//
//#ifndef SERVO0_PIN
// #define SERVO0_PIN 11
//#endif
// //
// Limit Switches // Limit Switches
...@@ -49,7 +45,7 @@ ...@@ -49,7 +45,7 @@
#define X_STOP_PIN 22 #define X_STOP_PIN 22
#define Y_STOP_PIN 26 #define Y_STOP_PIN 26
#define Z_STOP_PIN 29 #define Z_STOP_PIN 29
#define EXP_STOP_PIN 28 //#define EXP_STOP_PIN 28
// //
// Steppers // Steppers
...@@ -97,9 +93,9 @@ ...@@ -97,9 +93,9 @@
#define HEATER_1_PIN 3 #define HEATER_1_PIN 3
#define HEATER_BED_PIN 4 #define HEATER_BED_PIN 4
//#ifndef FAN_PIN #ifndef FAN_PIN
#define FAN_PIN 7 //默认不使用PWM_FAN冷却喷嘴,如果需要,则取消注释 #define FAN_PIN 7 //默认不使用PWM_FAN冷却喷嘴,如果需要,则取消注释
//#endif #endif
// //
// Misc. Functions // Misc. Functions
...@@ -108,49 +104,55 @@ ...@@ -108,49 +104,55 @@
#define SD_DETECT_PIN 39 #define SD_DETECT_PIN 39
//#define LED_PIN 8 //#define LED_PIN 8
#define CASE_LIGHT_PIN 8 // 8 默认挤出机风扇作为Case LED,如果需要PWM FAN,则需要将FAN_PIN置为7,LED_PIN置为8 #define CASE_LIGHT_PIN 8 // 8 默认挤出机风扇作为Case LED,如果需要PWM FAN,则需要将FAN_PIN置为7,LED_PIN置为8
//#define SAFETY_TRIGGERED_PIN 28 // PIN to detect the safety circuit has triggered //#define SAFETY_TRIGGERED_PIN 28 // PIN to detect the safety circuit has triggered
//#define MAIN_VOLTAGE_MEASURE_PIN 14 // ANALOG PIN to measure the main voltage, with a 100k - 4k7 resitor divider. //#define MAIN_VOLTAGE_MEASURE_PIN 14 // ANALOG PIN to measure the main voltage, with a 100k - 4k7 resitor divider.
//
// M3/M4/M5 - Spindle/Laser Control
//
#if ENABLED(SPINDLE_LASER_ENABLE)
#define SPINDLE_DIR_PIN 16
#define SPINDLE_LASER_ENABLE_PIN 17 // Pin should have a pullup!
#define SPINDLE_LASER_PWM_PIN 9 // Hardware PWM
#endif
// //
// LCD / Controller // LCD / Controller
// //
#if ENABLED(ULTRA_LCD) #if HAS_SPI_LCD
#define BEEPER_PIN 18 #define BEEPER_PIN 18
#if ENABLED(NEWPANEL) #if ENABLED(NEWPANEL)
#if ENABLED(HJC_LCD_SMART_CONTROLLER)
#define LCD_PINS_RS 20 // LCD_CS #define LCD_PINS_RS 20 // LCD_CS
#define LCD_PINS_ENABLE 15 // LCD_SDA #define LCD_PINS_ENABLE 15 // LCD_SDA
#define LCD_PINS_D4 14 // LCD_SCK #define LCD_PINS_D4 14 // LCD_SCK
#if ENABLED(HJC_LCD_SMART_CONTROLLER)
#define LCD_BACKLIGHT_PIN 5 // LCD_Backlight #define LCD_BACKLIGHT_PIN 5 // LCD_Backlight
//#ifndef LCD_CONTRAST_PIN //#ifndef LCD_CONTRAST_PIN
// #define LCD_CONTRAST_PIN 5 // LCD_Contrast // #define LCD_CONTRAST_PIN 5 // LCD_Contrast
//#endif //#endif
// define digital pin 24 for the filament runout sensor.
#ifndef FIL_RUNOUT_PIN #ifndef FIL_RUNOUT_PIN
#define FIL_RUNOUT_PIN 24 // Filament runout #define FIL_RUNOUT_PIN 24 // Filament runout
#endif #endif
#else #else
#define LCD_PINS_RS 20 //LCD_CS
#define LCD_PINS_ENABLE 15 //LCD_SDA
#define LCD_PINS_D4 14 //LCD_SCK
#define LCD_PINS_D5 21 #define LCD_PINS_D5 21
#define LCD_PINS_D6 5 #define LCD_PINS_D6 5
#define LCD_PINS_D7 6 #define LCD_PINS_D7 6
#endif #endif
// buttons are directly attached
#define BTN_EN1 41 #define BTN_EN1 41
#define BTN_EN2 40 #define BTN_EN2 40
#define BTN_ENC 19 #define BTN_ENC 19
#define SD_DETECT_PIN 39 #define SD_DETECT_PIN 39
#else // !NEWPANEL - Old style panel with shift register #else
// buttons are attached to a shift register // Buttons attached to a shift register
#define SHIFT_CLK 38 #define SHIFT_CLK 38
#define SHIFT_LD 42 #define SHIFT_LD 42
#define SHIFT_OUT 40 #define SHIFT_OUT 40
...@@ -163,31 +165,6 @@ ...@@ -163,31 +165,6 @@
#define LCD_PINS_D6 20 #define LCD_PINS_D6 20
#define LCD_PINS_D7 19 #define LCD_PINS_D7 19
#define SD_DETECT_PIN -1
#endif // !NEWPANEL #endif // !NEWPANEL
#endif // ULTRA_LCD #endif // HAS_SPI_LCD
//
// M3/M4/M5 - Spindle/Laser Control,默认,主轴/激光器使用独立的PWM引脚(D9)控制
// 如果使用了PWM_FAN,Case_Light和Spindle/Laser, 并希望Spindle/Laser使用CASE_Light的线,则将
//SPINDLE_LASER_PWM_PIN 定义为8
//
#if ENABLED(SPINDLE_LASER_ENABLE) // use the LED_PIN for spindle speed control or case light
// #undef LED_PIN
#define SPINDLE_DIR_PIN 16
#define SPINDLE_LASER_ENABLE_PIN 17 // Pin should have a pullup!
#define SPINDLE_LASER_PWM_PIN 9 // MUST BE HARDWARE PWM,
//#else
// #undef LED_PIN
// #define CASE_LIGHT_PIN 7
#endif
//
// Servos
//
//#ifndef SERVO0_PIN
// #define SERVO0_PIN 11
//#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment