Ceaseless
Activable
Trammel
運作展示

| #include <Servo.h> |
| |
| Servo myservo; |
| const int roundTime = 294; |
| int sensorPin = 12; |
| int servoPin = 9; |
| double sensorValue = 0; |
| |
| void irActiveDelay(int nLoop){ |
| if (digitalRead(sensorPin) == 1){ |
| for(int i = 0; i < nLoop; i++){ |
| if (digitalRead(sensorPin) == 1) |
| i = 0; |
| delay(10); |
| } |
| } |
| return; |
| } |
| |
| void setup() { |
| delay(2000); |
| } |
| |
| void loop() { |
| while(digitalRead(sensorPin) == 0) |
| delay(10); |
| |
| myservo.attach(servoPin); |
| myservo.write(180); |
| delay(roundTime); |
| myservo.detach(); |
| delay(900); |
| |
| irActiveDelay(50); |
| |
| myservo.attach(servoPin); |
| myservo.write(0); |
| delay(roundTime); |
| myservo.detach(); |
| delay(900); |
| } |
Ceaseless Activable Trammel
{"title":"Ceaseless Activable Trammel","description":"–","contributors":"[{\"id\":\"12bf46a7-e69f-4d9f-a082-ad99f1da6dd1\",\"add\":1303,\"del\":126}]"}