#ifndef STEPPER_H #define STEPPER_H #include // To raise shade, set adjup_pos to num cycles desired extern volatile unsigned char adjup_pos; // To lower shade, set adjdown_pos to num cycles desired extern volatile unsigned char adjdown_pos; // To open shade, set adjopen_pos to num cycles desired extern volatile unsigned char adjopen_pos; // To close shade, set adjclose_pos to num cycles desired extern volatile unsigned char adjclose_pos; extern volatile unsigned char current_flap_pos; extern volatile unsigned char current_blind_pos; extern unsigned char steps_per_blind_pos; extern unsigned char steps_per_flap_pos; /**** * Initializes the stepper motor for full range ****/ void stepper_init(); // Calibrate and zero stepper motor position void stepper_calib(); ISR(TIMER2_COMPA_vect); #endif