/*
Balloon popping servo device
Arduino | hardware-help
Yeet31204 OP — 2/23/24 at 7:39 PM
*/
#include <Servo.h>
const int SERVO_PIN = 9;
const int BUTTON_PIN = 4;
Servo popServo;
void setup() {
Serial.begin(9600);
popServo.attach(SERVO_PIN);
pinMode(BUTTON_PIN, INPUT_PULLUP);
popServo.write(90);
Serial.println("Press to pop!");
delay(1000);
}
void loop() {
bool isPressed = !digitalRead(BUTTON_PIN);
if (isPressed) {
popServo.write(180);
Serial.println("POP!!!\n");
delay(1000);
for (int angle = 180; angle > 90; angle--)
{
popServo.write(angle);
delay(15);
}
Serial.println("Press to pop!");
}
}