W nowych configach przy runout sensorze pojawiła się opcja pulldown/up pinów i u mnie było źle. Poniżej poprawna składnia dla Creality V2.2.
Kod: Zaznacz cały
#define FILAMENT_RUNOUT_SENSOR //SileliS filament runout sensor
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_STATE HIGH //SileliS filament runout sensor //LOW // Pin state indicating that filament is NOT present.
//#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
#define FIL_RUNOUT_PULLDOWN // Use internal pulldown for filament runout pins.
#define FIL_RUNOUT_PIN 2 // Creality CR20-S stock sensor
I już wyjaśniam. Otórez przy moim czujniku jak jest filament, to rozłacza pin i 5V. Czyli daje 0V, ale miałem PULLUP, w związku z czym i tak na pinie było 5V. po zmianie na PULLDOWN zaczęło działać poprawnie.