ตามหัวข้อเลยค่ะ เราใช้เซ็นเซอร์ก้มปูเป็นตัวรับ คือ
ถ้าเซ็นเซอร์เป็น 0 มอเตอร์จะหมุนตามเข็มนาฬิกา ถ้าเซ็นเซอร์เป็น 1 มอเตอร์จะหมุนทวนเข็มนาฬิกา
มอเตอร์หมุนตามที่ต้องการแล้วค่ะ
แต่จะให้หมุนประมาณ2-3วิแล้วให้มอเตอร์หยุดหมุน ไม่รู้จะเขียนคำสั่งยังไงดีอ่ะค่ะ ผู้รู้ช่วยตอบด้วยนะ
ปล. เราใช้เซ็นเซอร์ถาด CD ทำงานนะคะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
#define CLOCKWISE 2 //IN2
#define COUTERCLOCKWISE 3 //IN1
#define Sensor 4 //ก้ามปู
void setup()
{
pinMode(CLOCKWISE, OUTPUT); // กำหนด pin ที่จะใช้งานให้ทำงานเป็น Output
pinMode(COUTERCLOCKWISE, OUTPUT);
pinMode(Sensor, INPUT);
}
void loop()
{
if (digitalRead(Sensor)==LOW)
{
digitalWrite(CLOCKWISE, LOW);
digitalWrite(COUTERCLOCKWISE, HIGH);
}
else (digitalRead(Sensor)==HIGH);
{
digitalWrite(CLOCKWISE, HIGH);
digitalWrite(COUTERCLOCKWISE, LOW);
}
}
เขียนคำสั่งให้มอเตอน์หยุดทำงานยังไง
ถ้าเซ็นเซอร์เป็น 0 มอเตอร์จะหมุนตามเข็มนาฬิกา ถ้าเซ็นเซอร์เป็น 1 มอเตอร์จะหมุนทวนเข็มนาฬิกา
มอเตอร์หมุนตามที่ต้องการแล้วค่ะ
แต่จะให้หมุนประมาณ2-3วิแล้วให้มอเตอร์หยุดหมุน ไม่รู้จะเขียนคำสั่งยังไงดีอ่ะค่ะ ผู้รู้ช่วยตอบด้วยนะ
ปล. เราใช้เซ็นเซอร์ถาด CD ทำงานนะคะ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้