มีใครพอจะรู้วิธีทำไหมครับ

คือผมอยากจะรู้จากที่รู้ว่า การที่ผมจะทำให้ servo หมุนโดยที่จะทำงานได้ก็ต่อเมื่อ "เซ็นเซอร์นับจำนวน นับนวนเท่านี่ เท่านี่ ถึงจะทำให้ servo ทำงาน"
นี่คือโปรแกรมที่ผมเขียน แต่ไม่รู้ว่าต้องตั้งเงื่อนไขยังไงครับ

#include <Wire.h>
#include <Servo.h>
Servo myservo;
int pinSpeed_1 = 13;
int pinSpeed_2 = 12;
int pinSpeed_3 = 11;
int state_Speed_1 = 0;
int state_Speed_2 = 0;
int state_Speed_3 = 0;
int coin_1 = 0;
int oneClink_1 = 0;
void setup() {
  // put your setup code here, to run once:
  pinMode(pinSpeed_1, INPUT);
  pinMode(pinSpeed_2, INPUT);
  pinMode(pinSpeed_3, INPUT);
  Serial.begin(9600);
  delay(1000);
  myservo.attach(8);
  myservo.attach(9);
}
void loop() {
  // put your main code here, to run repeatedly:
  state_Speed_1 = digitalRead(pinSpeed_1);
  state_Speed_2 = digitalRead(pinSpeed_2);
  state_Speed_3 = digitalRead(pinSpeed_3);
    if (state_Speed_1 == 1) {
    if (oneClink_1 == 0) {
      oneClink_1 = 1;
      coin_1++;
      if (coin_1 >= 16)
        coin_1 = 0;
    }
  } else if (state_Speed_1 == 0) {
    oneClink_1 = 0;
  }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่