Ciao Salvatore. Allora come shield dei driver ti linko direttamente il pdf tecnico dello stesso che è sicuramente più chiaro di qualsiasi cosa possa dirti.
http://www.futurashop.it/Allegato_PDF_I ... SHIELD.pdf
Premetto che sono una capra in elettronica, ho fatto studi diversi ed esercito una professione diversa quindi mi ci avvicino per hobby, quindi mi scuso con tutti se farò domande o affermazioni idiote
Nel frattempo colgo il tuo suggerimento e vedo se cambiando settaggi di enable nelle librerie cambia qualcosa.
EDIT:
Al momento tra l'arduino e lo shield ho collegato i seguenti pin:
IOREF
RESET
3.3V
5V (quello incriminato al momento staccato, nuovi test hanno mostrato che non si muove più nemmeno per pochi secondi)
GND
GND
Vin
SCL (per il clock)
AREF
GND
Digital6 (per l'enable)
Digital1 (per data)
Digital24/25/26 (per pulse step)
Digital30/31/32 (per pulse direction)
Sulla shield rimangono così numerosi pin inutilizzati (tutti gli analogici, 5 digitali, e un pin che non dovrebbe servire a nulla)
Ho dovuto rimappare questa shield per UNO sui pin del mio mega per quello non sono tutti connessi, se pensate che possa essere dovuto a qualcosa in merito vi posso postare la mappatura completa.
La corrente configurazione GRBL invece è:
$0 = 10 (Step pulse time, microseconds)
$1 = 100 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 1 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.050 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 0 (Homing cycle enable, boolean)
$23 = 0 (Homing direction invert, mask)
$24 = 25.000 (Homing locate feed rate, mm/min)
$25 = 250.000 (Homing search seek rate, mm/min)
$26 = 25 (Homing switch debounce delay, milliseconds)
$27 = 1000.000 (Homing switch pull-off distance, millimeters)
$30 = 250 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 200.000 (X-axis travel resolution, step/mm)
$101 = 200.000 (Y-axis travel resolution, step/mm)
$102 = 200.000 (Z-axis travel resolution, step/mm)
$110 = 10000.000 (X-axis maximum rate, mm/min)
$111 = 10000.000 (Y-axis maximum rate, mm/min)
$112 = 1000.000 (Z-axis maximum rate, mm/min)
$120 = 100.000 (X-axis acceleration, mm/sec^2)
$121 = 100.000 (Y-axis acceleration, mm/sec^2)
$122 = 100.000 (Z-axis acceleration, mm/sec^2)
$130 = 300.000 (X-axis maximum travel, millimeters)
$131 = 300.000 (Y-axis maximum travel, millimeters)
$132 = 150.000 (Z-axis maximum travel, millimeters)