No.3

第3回

ステッピングモーターを動かす

コード
  1. const int DIR = 8;
  2. const int STEP = 9;
  3. void setup() {
  4.   pinMode(DIR, OUTPUT);
  5.   pinMode(STEP, OUTPUT);
  6.   digitalWrite(DIR, LOW);
  7.   digitalWrite(STEP, LOW);
  8.   Serial.begin(9600);
  9. }
  10. void loop() {
  11. int val=0;
  12.   val=analogRead(1);
  13.   Serial.println(val);
  14. if(val<200){
  15.       clockwise(600);
  16.     }else{
  17.     counter_clockwise(600);
  18.   }
  19. }
  20. void clockwise(int delaytime){
  21.   digitalWrite(DIR, HIGH);//HIGHは時計回り
  22.   digitalWrite(STEP, HIGH);
  23.   delayMicroseconds(delaytime);
  24.   digitalWrite(STEP, LOW);
  25.   delayMicroseconds(delaytime);
  26. }
  27. void counter_clockwise(int delaytime){
  28.   digitalWrite(DIR, LOW);//はLOWは反時計回り
  29.   digitalWrite(STEP, HIGH);
  30.   delayMicroseconds(delaytime);
  31.   digitalWrite(STEP, LOW);
  32.   delayMicroseconds(delaytime);
  33. }
ディレイタイム5000のやつは回るスピード

課題2

グループワーク

HMW (How might we): 私たちがどうしたらいいかを付け加えて考える。
Yes and...:「...そうそう、それでね...」って感じで肯定し付け加えて新たな展開を生み出す。