files.catbox.moe/fr4ld2.mp4
Adafruit Metro Mini
MG995 Servo
(2) LiPo 3.7V
10 ohm
47 ohm
- // Arduino Hysteria Door Opener
- // vgmlr
- #include "Servo.h"
- Servo knob;
- int pos = 0;
- int start = 0;
- int finish = 180;
- // delay 5 seconds
- int hold = 5000;
- int long_hold = 10000;
- const int led = 13;
- void setup() {
- knob.attach(3);
- pinMode(led, OUTPUT);
- digitalWrite(led, HIGH);
- knob.write(start);
- delay(hold);
- }
- void loop() {
- // open
- for (pos = start; pos <= finish; pos += 1) {
- knob.write(pos);
- delay(5);
- }
- digitalWrite(led, LOW);
- // wait
- delay(hold);
- // close
- for (pos = finish; pos >= start; pos -= 1) {
- knob.write(pos);
- delay(5);
- }
- digitalWrite(led, HIGH);
- delay(long_hold);
- }