Hola
Estoy utilizando la versión 1.0.7 para los drivers de fm y al ir a configurar un relé para automatizar la puesta en marcha de la broca y el aspirador, pensé que con definir el pin en el configMe.h bastaba.
#define MOTOR_PIN 14 // Spindle motor control pin
pero también se tienen que descomentar 2 lineas en processGcode.cpp
digitalWrite(MOTOR_PIN,HIGH);
digitalWrite(MOTOR_PIN,LOW);
ahora al enviar los comandos M3 y M5 vemos como el voltaje varia en el pin seleccionado pero al poner un relé no actúa, por lo que he tenido que añadir en el setup()
pinMode (MOTOR_PIN,OUTPUT);
y ahora si funciona el relé.
Casi me vuelvo loco ya que no sabia que estaba haciendo mal y resulta que en mi vinciduino no funcionan los pines analógicos, por lo que he tenido que poner el relé en el pin D4 en vez del A0, he probado con un duemilanove y a funcionado en el pin A0 sin problemas.
fm, excelente trabajo.