Guest User

Untitled

a guest
Jul 16th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. int a = 0;
  2. int spd=500; //0~511の値にする
  3.  
  4. void setup(){
  5. Serial.begin(9600);
  6. pinMode(1,OUTPUT); //信号用ピン
  7. pinMode(2,OUTPUT); //信号用ピン
  8. motor_stop();
  9. }
  10.  
  11. void motor_stop(){
  12. digitalWrite(1,LOW);
  13. digitalWrite(2,LOW);
  14. analogWrite(3,0);
  15. digitalWrite(13,HIGH);
  16. }
  17.  
  18. void motor_go(){
  19. digitalWrite(1,LOW);
  20. digitalWrite(2,HIGH);
  21. analogWrite(3,spd);
  22. }
  23.  
  24. void motor_go2(){
  25. digitalWrite(1,LOW);
  26. digitalWrite(2,HIGH);
  27. analogWrite(3,spd/2);
  28. }
  29.  
  30. void loop(){
  31. if(Serial.available()>0){//データの読み込み
  32. a=Serial.read();
  33. switch(a){
  34. case 'a':
  35. motor_go();
  36. delay(1000);
  37. break;
  38.  
  39. case 'b':
  40. motor_go2();
  41. delay(1000);
  42. break;
  43. }
  44. }
  45. }
Add Comment
Please, Sign In to add comment