Come pilotare i motori passo passo con Arduino

Molti utenti mi scrivono sottoponendomi per la maggior parte dei casi quesiti su come poter utilizzare Arduino in una CNC oppure su come poter controllare i motori passo passo. Spero di fare un pò luce su questo argomento cercando di semplificare i concetti il più possibile. Per comandare un motore stepper con Arduino servono principalmente i seguenti componenti Hardware Scheda Arduino Driver per pilotare il motore (in questo articolo utilizzerò un Pololu A4988) Motore stepper Alimentatore Cavo USB Software Software IDE di interfacciamento con Arduino Librerie GRBL Universal Gcode Sender