int
SENSOR_PIN = 0;
int
RPWM_Output = 5;
int
LPWM_Output = 6;
void
setup()
{
pinMode(RPWM_Output, OUTPUT);
pinMode(LPWM_Output, OUTPUT);
}
void
loop()
{
int
sensorValue = analogRead(SENSOR_PIN);
if
(sensorValue < 512)
{
int
reversePWM = -(sensorValue - 511) / 2;
analogWrite(LPWM_Output, 0);
analogWrite(RPWM_Output, reversePWM);
}
else
{
int
forwardPWM = (sensorValue - 512) / 2;
analogWrite(LPWM_Output, forwardPWM);
analogWrite(RPWM_Output, 0);
}
}
เป็นการใช้โวลุ่มมาคอนโทรลมอเตอร์โดยใช้arduino ถ้าอยากรู้เิ่มเติมไปดูที่ลิ้งค์ด้านล่างได้เลยครับ
ความคิดเห็น
แสดงความคิดเห็น