safwan092

MOSFET_H_Bridge

Oct 15th, 2022
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. int P_FET_Q1 = 2;
  2. int N_FET_Q4 = 3;
  3.  
  4. int P_FET_Q3 = 8;
  5. int N_FET_Q2 = 9;
  6.  
  7. int PWM = 0;
  8.  
  9. void setup() {
  10. Serial.begin(9600);
  11. pinMode(P_FET_Q1, OUTPUT);
  12. pinMode(N_FET_Q2, OUTPUT);
  13. pinMode(P_FET_Q3, OUTPUT);
  14. pinMode(N_FET_Q4, OUTPUT);
  15. Serial.println("STOP");
  16. digitalWrite(N_FET_Q2, LOW);
  17. digitalWrite(P_FET_Q3, LOW);
  18. digitalWrite(N_FET_Q4, LOW);
  19. digitalWrite(P_FET_Q1, LOW);
  20. delay(1000);
  21. }
  22.  
  23. void loop() {
  24. Serial.println("CW");
  25. digitalWrite(P_FET_Q1, HIGH);
  26. digitalWrite(N_FET_Q2, LOW);
  27. digitalWrite(P_FET_Q3, LOW);
  28. digitalWrite(N_FET_Q4, HIGH);
  29. delay(5000);
  30. Serial.println("STOP");
  31. digitalWrite(N_FET_Q2, LOW);
  32. digitalWrite(P_FET_Q3, LOW);
  33. digitalWrite(N_FET_Q4, LOW);
  34. digitalWrite(P_FET_Q1, LOW);
  35. delay(5000);
  36. Serial.println("CCW");
  37. digitalWrite(P_FET_Q1, LOW);
  38. digitalWrite(N_FET_Q2, HIGH);
  39. digitalWrite(P_FET_Q3, HIGH);
  40. digitalWrite(N_FET_Q4, LOW);
  41. delay(5000);
  42. Serial.println("STOP");
  43. digitalWrite(N_FET_Q2, LOW);
  44. digitalWrite(P_FET_Q3, LOW);
  45. digitalWrite(N_FET_Q4, LOW);
  46. digitalWrite(P_FET_Q1, LOW);
  47. delay(5000);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment