第三回

・明るいと回る。暗くなると止まる。
  1. void loop() {
  2.   // put your main code here, to run repeatedly:
  3.   int val=0;
  4.   val=analogRead(1);
  5.   Serial.println(val);
  6.   delay(500);
  7.   if(val<200){
  8.      // もしiが200より小さかったら回る
  9.       for (int i=0; i <= 50; i++){
  10.     clockwise(500);
  11.   }
  12.   for (int i=0; i <= 50; i++){
  13.     counter_clockwise(5000);
  14.   }
  15.   }
  16. }
  17. void clockwise(int delaytime){
  18.   digitalWrite(DIR, HIGH);//HIGHは時計回り
  19.   digitalWrite(STEP, HIGH);
  20.   delayMicroseconds(delaytime);
  21.   digitalWrite(STEP, LOW);
  22.   delayMicroseconds(delaytime);
  23. }
  24. void counter_clockwise(int delaytime){
  25.   digitalWrite(DIR, LOW);//はLOWは反時計回り
  26.   digitalWrite(STEP, HIGH);
  27.   delayMicroseconds(delaytime);
  28.   digitalWrite(STEP, LOW);
  29.   delayMicroseconds(delaytime);
  30. }



  • 正の感情:天気が良い


デザイン演習Ⅰ・Ⅱトップページ
XBPトップページ