I am using an Itsy Bitsy 32u4 3V board.
I am trying to use the following code>>
void setup(){
// Initialize and start UBS for print debug points
Serial.begin(115200);
// Setup and Initialize the GPIO pins
pinMode(Smack_Intensity_Pin_B4, INPUT);
pinMode(Smack_Intensity_Pin_B3, INPUT);
pinMode(Smack_Intensity_Pin_B2, INPUT);
pinMode(Smack_Intensity_Pin_B1, INPUT);
pinMode(Run_Pin, INPUT);
pinMode(Abort_Pin, INPUT);
pinMode(DIR_IN_Pin, INPUT);
pinMode(CW_Home_Pin, INPUT_PULLUP);
pinMode(CCW_Home_Pin, INPUT_PULLUP);
..........................................................................................
..........................................................................................
..........................................................................................
pinMode(Mode_Pin_0, OUTPUT);
pinMode(Mode_Pin_1, OUTPUT);
pinMode(Mode_Pin_2, OUTPUT);
//Set output pins to defult values
digitalWrite(Step_Pin , false);
digitalWrite(DIR_Out_Pin, false);
digitalWrite(Busy_Pin, false);
// Set the motor driver step divide number
switch (Mode){
case 4:
digitalWrite(Mode_Pin_0 , false);
digitalWrite(Mode_Pin_1 , true );
digitalWrite(Mode_Pin_2 , false);
Angle_90_Count = Angle_90_Count_M4;
Angle_180_Count = Angle_180_Count_M4;
break;
case 8:
digitalWrite(Mode_Pin_0 , true );
digitalWrite(Mode_Pin_1 , true );
digitalWrite(Mode_Pin_2 , false);
Angle_90_Count = Angle_90_Count_M8;
Angle_180_Count = Angle_180_Count_M8;
break;
case 16:
digitalWrite(Mode_Pin_0 , false);
digitalWrite(Mode_Pin_1 , false);
digitalWrite(Mode_Pin_2 , true );
Angle_90_Count = Angle_90_Count_M16;
Angle_180_Count = Angle_180_Count_M16;
break;
default:
Serial.println(" Invailed Mode Number. Vaild Mode numbers are 4, 8 or 16");
Serial.println(" Recompile the sketch with a vailed Mode number");
do {
}while (true);
break;
}
Serial.println();
Serial.print(" >> Set Up Complete <<");
Serial.print(" Mode Number = ");
Serial.print( Mode );
Serial.print("[ ");
Serial.print(digitalRead(Mode_Pin_0));
Serial.print(digitalRead(Mode_Pin_1));
Serial.print(digitalRead(Mode_Pin_2));
Serial.print(" ]");
Serial.println();
delay(2000);
}
I do not see the print in the serial monitor!!! The code compiles and uploads without any errors. So my question is can I run the code in the setup function or is there an error in the code?