Circuit diagram

3Dsimo Kit
Device: 3Dsimo Kit
Rev. 1.00 Page 18/18
// initialize outputs
pinMode (LED_NANO, OUTPUT);
pinMode (MOTOR_DIR, OUTPUT);
pinMode (MOTOR_PWM, OUTPUT);
pinMode (MOTOR_SLEEP, OUTPUT);
pinMode (HEATER_EN, OUTPUT);
// initialize inputs
pinMode (BTN_UP, INPUT_PULLUP);
pinMode (BTN_DOWN, INPUT_PULLUP);
pinMode (BTN_EXT, INPUT_PULLUP);
pinMode (BTN_REV, INPUT_PULLUP);
// load material profile
loadMaterial (materialID);
// preset timer period every 50 ms and call timerAction function when time expire
timer. Every ( 50 , timerAction);
// initialize outputs
digitalWrite (MOTOR_SLEEP, HIGH);
Serial. begin ( 9600 );
}
/*
* main loop
*/
void loop () {
// call timer each preset period
timer. Update ();
}