60 #define SERIAL_CLOCK_PIN (2) 
   64 #define SERIAL_LATCH_PIN (7) 
   66 #define OPERATION_CLEAR  (0) 
   67 #define OPERATION_SET    (1) 
   68 #define OPERATION_NONE   (2) 
  166   for(uint8_t ii = 0; ii < 6; ii++){
 
  197   if(motor_number == 
M5 || motor_number == 
M6){
 
  210   if(motor_number == 
M5 || motor_number == 
M6){
 
  239     *shift_register_value &= ~mask;
 
  242     *shift_register_value |= mask;
 
  256   if((shift_register_value & mask) == 0){
 
  267   if(rc_input_pin == 0xff){
 
  272     return pulseIn(rc_input_pin, HIGH);
 
  276   return pulseIn(rc_input_pin, HIGH, timeout);
 
  280   if(rc_input_number == 
RCIN1){
 
  283   else if(rc_input_number == 
RCIN2){
 
  293   switch(motor_number){
 
  330   uint8_t * p_shift_register_value = &shift_register_value;
 
  332   uint8_t brake_status = getMotorBrakeM(motor_number);
 
  335   if(motor_number >= 6){
 
  338   if (brake_status > 0) { 
return; }
 
  350   switch(motor_number){
 
  385   uint8_t * p_shift_register_value = &shift_register_value;
 
  389   if(motor_number >= 6){
 
  408   uint8_t brake_status = getMotorBrakeM(motor_number);
 
  412   if(brake_type == 
BRAKE_OFF && brake_status > 0){
 
  414     if(
old_dir[motor_number] == 1){
 
  426   switch(motor_number){
 
  467   switch(motor_number){
 
  496   switch(motor_number){
 
  554   if (number_of_steps < 0) {this->
direction = 0;}
 
  558   while(steps_left > 0) {
 
  635     return analogRead(A0);
 
  637     return analogRead(A2);
 
  639     return analogRead(A1);
 
  641     return analogRead(A3);
 
  643     return analogRead(A4);
 
  645     return analogRead(A5);