|
define FILAMENT_END_SWITCH February 05, 2015 08:15PM |
Registered: 11 years ago Posts: 27 |
//============================================================================ //==================== Change PIN width Configurator Tool ==================== //============================================================================ #define STAT_LED_RED 5 #define STAT_LED_BLUE 4 #define PAUSE_PIN 36 //============================================================================
|
Re: define FILAMENT_END_SWITCH February 06, 2015 02:04AM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 06, 2015 03:04AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 06, 2015 07:10AM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 06, 2015 07:54AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 06, 2015 10:17AM |
Registered: 11 years ago Posts: 27 |
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool E_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. //#define DISABLE_MAX_ENDSTOPS //#define DISABLE_MIN_ENDSTOPSho dovuto attivare tutti gli endstop altrimenti risultavano innescati
|
Re: define FILAMENT_END_SWITCH February 06, 2015 12:29PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 06, 2015 02:10PM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 07, 2015 04:27AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 12:22PM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 12:46PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 01:13PM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 03:48PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 04:43PM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 10, 2015 04:52PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 06:53AM |
Registered: 11 years ago Posts: 27 |
Arduino:1.6.0 (Mac OS X), Scheda:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" temperature.cpp: In function 'void manage_heater()': temperature.cpp:766:1: error: unable to find a register to spill in class 'POINTER_REGS' } ^ temperature.cpp:766:1: error: this is the insn: (insn 95 94 97 4 (set (reg/vpoi ho provato con la versione 1.0.5 compilazione eseguita e la funzione end switch funziona perfettamente,F 103 [ pid_input ]) (mem
F (post_inc:HI (reg:HI 147 [ ivtmp.206 ])) [4 MEM[base: _113, offset: 0B]+0 S4 A8])) temperature.cpp:550 99 {*movsf} (expr_list:REG_INC (reg:HI 147 [ ivtmp.206 ]) (nil))) temperature.cpp:766: confused by earlier errors, bailing out Errore durante la compilazione Questo report potrebbe essere più ricco di informazioni con "Mostra un output dettagliato durante la compilazione" abilitato in "File > Impostazioni"
ifdef TEMP_STAT_LEDS
static bool blue_led = false;
static bool red_led = false;
static uint32_t stat_update = 0;
static bool temp_stat_leds_output = false;
void handle_status_leds(void) {
float max_temp = 0.0;
if(millis() > stat_update) {
stat_update += 500; // Update every 0.5s
for (int8_t cur_extruder = 0; cur_extruder < EXTRUDERS; ++cur_extruder) {
max_temp = max(max_temp, degHotend(cur_extruder));
max_temp = max(max_temp, degTargetHotend(cur_extruder));
}
#if defined(TEMP_BED_PIN) && TEMP_BED_PIN > -1
max_temp = max(max_temp, degTargetBed());
max_temp = max(max_temp, degBed());
#endif
// Ziggy 10 October 2014
if (temp_stat_leds_output == false) {
pinMode(STAT_LED_BLUE, OUTPUT);
pinMode(STAT_LED_RED, OUTPUT);
temp_stat_leds_output = true;
}
if((max_temp > 55.0) && (red_led == false)) {
digitalWrite(STAT_LED_RED, 1);
digitalWrite(STAT_LED_BLUE, 0);
red_led = true;
blue_led = false;
}
if((max_temp < 54.0) && (blue_led == false)) {
digitalWrite(STAT_LED_RED, 0);
digitalWrite(STAT_LED_BLUE, 1);
red_led = false;
blue_led = true;
}
}
}
#endif
sostituendo con questo codice funziona quasi bene, sotto i 54 gradi il led blu è acceso , se do il comando per portare hot-end a 60 gradi il led rosso si accende immediatamente senza aspettare che l'hot-end superi i 55 gradi come impostato
|
Re: define FILAMENT_END_SWITCH February 11, 2015 07:19AM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 08:54AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 09:04AM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 11:14AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 01:04PM |
Registered: 11 years ago Posts: 27 |
Arduino:1.6.0 (Mac OS X), Scheda:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" temperature.cpp: In function 'void manage_heater()': temperature.cpp:766:1: error: unable to find a register to spill in class 'POINTER_REGS' } ^ temperature.cpp:766:1: error: this is the insn: (insn 95 94 97 4 (set (reg/vF 103 [ pid_input ]) (mem
F (post_inc:HI (reg:HI 147 [ ivtmp.206 ])) [4 MEM[base: _113, offset: 0B]+0 S4 A8])) temperature.cpp:550 99 {*movsf} (expr_list:REG_INC (reg:HI 147 [ ivtmp.206 ]) (nil))) temperature.cpp:766: confused by earlier errors, bailing out Errore durante la compilazione Questo report potrebbe essere più ricco di informazioni con "Mostra un output dettagliato durante la compilazione" abilitato in "File > Impostazioni"
|
Re: define FILAMENT_END_SWITCH February 11, 2015 01:36PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 11, 2015 03:55PM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 12, 2015 06:22PM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH February 13, 2015 02:36AM |
Registered: 12 years ago Posts: 6,409 |
|
Re: define FILAMENT_END_SWITCH February 13, 2015 11:00AM |
Registered: 11 years ago Posts: 27 |
|
Re: define FILAMENT_END_SWITCH October 30, 2015 10:09AM |
Registered: 10 years ago Posts: 14 |