![]() |
![]() |
![]() svg |
| 數位開關 數位輸入 可變電阻 類比輸入 |
![]() pdf svg |
| #define VRxL A3 int xL; void setup(){ Serial.begin(9600); } void loop(){ xL=analogRead(VRxL); Serial.println(xL); delay(100); } |
| #define VRxL A3 #define led 11 int xL; void setup(){ } void loop(){ xL=analogRead(VRxL); xL=map(xL,0,1023,0,255); analogWrite(led,xL); delay(100); } ![]() |
![]() pdf svg |
| #define VRxL A3 int xL; void setup(){ Serial.begin(9600); } void loop(){ xL=analogRead(VRxL); xL=map(xL,0,1023,255,-255); Serial.println(xL); delay(100); } |
![]() pdf svg |
| #define VRxL A3 #define DirL 11 #define PwmL 9 int xL; void setup(){ pinMode(DirL,OUTPUT); digitalWrite(DirL,HIGH); analogWrite(PwmL,0); } void loop(){ xL=analogRead(VRxL); xL=map(xL,0,1023,255,-255); if (xL>50) //前進 { digitalWrite(DirL,HIGH); analogWrite(PwmL,xL); } else if (xL<-50) //後退 { digitalWrite(DirL,LOW); analogWrite(PwmL,-xL); } else //停 analogWrite(PwmL,0); delay(100); } |
![]() |
![]() |
| #define VRxL A3 #define DirL 11 #define PwmL 9 #define VRxR A0 #define DirR 12 #define PwmR 10 int xL; int xR; void setup(){ pinMode(DirL,OUTPUT); pinMode(DirR,OUTPUT); digitalWrite(DirL,HIGH); digitalWrite(DirR,HIGH); analogWrite(PwmL,0); analogWrite(PwmR,0); } void loop(){ xL=analogRead(VRxL); xL=map(xL,0,1023,255,-255); if (xL>50) { digitalWrite(DirL,HIGH); analogWrite(PwmL,xL); } else if (xL<-50) { digitalWrite(DirL,LOW); analogWrite(PwmL,-xL); } else analogWrite(PwmL,0); xR=analogRead(VRxR); xR=map(xR,0,1023,255,-255); if (xR>50) { digitalWrite(DirR,HIGH); analogWrite(PwmR,xR); } else if (xR<-50) { digitalWrite(DirR,LOW); analogWrite(PwmR,-xR); } else analogWrite(PwmR,0); delay(100); } |
![]() pdf svg |