// put your setup code here, to run once:
int IGBT1 = 11;
int IGBT2 = 9;
int IGBT3 = 6;
int IGBT4 = 10;
int IGBT5 = 3;
int IGBT6 = 5;
void setup() {
pinMode(IGBT1,OUTPUT);
pinMode(IGBT2,OUTPUT);
pinMode(IGBT3,OUTPUT);
pinMode(IGBT4,OUTPUT);
pinMode(IGBT5,OUTPUT);
pinMode(IGBT6,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//phase 1
analogWrite(IGBT1,HIGH);
analogWrite(IGBT2,LOW);
analogWrite(IGBT3,LOW);
analogWrite(IGBT4,LOW);
analogWrite(IGBT5,LOW);
analogWrite(IGBT6,HIGH);
delay(300);
//phase 2
analogWrite(IGBT1,HIGH);
analogWrite(IGBT2,HIGH);
analogWrite(IGBT3,LOW);
analogWrite(IGBT4,LOW);
analogWrite(IGBT5,LOW);
analogWrite(IGBT6,LOW);
delay(300);
//phase 3
analogWrite(IGBT1,LOW);
analogWrite(IGBT2,HIGH);
analogWrite(IGBT3,HIGH);
analogWrite(IGBT4,LOW);
analogWrite(IGBT5,LOW);
analogWrite(IGBT6,LOW);
delay(300);
//phase 4
analogWrite(IGBT1,LOW);
analogWrite(IGBT2,LOW);
analogWrite(IGBT3,HIGH);
analogWrite(IGBT4,HIGH);
analogWrite(IGBT5,LOW);
analogWrite(IGBT6,LOW);
delay(300);
//phase 5
analogWrite(IGBT1,LOW);
analogWrite(IGBT2,LOW);
analogWrite(IGBT3,LOW);
analogWrite(IGBT4,HIGH);
analogWrite(IGBT5,HIGH);
analogWrite(IGBT6,LOW);
delay(300);
//phase 6
analogWrite(IGBT1,LOW);
analogWrite(IGBT2,LOW);
analogWrite(IGBT3,LOW);
analogWrite(IGBT4,LOW);
analogWrite(IGBT5,HIGH);
analogWrite(IGBT6,HIGH);
delay(300);
}