From 2fb3a73dca11e4548066844239bc360acdb56488 Mon Sep 17 00:00:00 2001 From: adrian Date: Mon, 15 Sep 2025 21:28:49 +0200 Subject: [PATCH] first commit --- servo.ino | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 servo.ino diff --git a/servo.ino b/servo.ino new file mode 100644 index 0000000..abfc850 --- /dev/null +++ b/servo.ino @@ -0,0 +1,56 @@ +#include +const int SW_pin = 2; +//const int X_pin = A0; +const int Y_pin = A1; +const int buzzer = 12; +const int led_1 = 11; +int pos; + + +Servo myServo; + + +void setup() { + pinMode(SW_pin, INPUT); + digitalWrite(SW_pin, HIGH); + Serial.begin(9600); + myServo.attach(9); + + pinMode(buzzer, OUTPUT); + + pinMode(led_1, OUTPUT); +} + +void loop() { + + pos = analogRead(Y_pin); + + + //Serial.println(pos); + Serial.println(digitalRead(SW_pin)); + + if (pos > 530) { + myServo.write(180); + Serial.print("right"); + } else if (pos >= 500 && pos <= 530) { + Serial.print("middle"); + myServo.write(90); + } else if (pos < 500 ) { + Serial.print("left"); + myServo.write(0); + } + + if (digitalRead(SW_pin) == 0) { + digitalWrite(buzzer, HIGH); + analogWrite(led_1, 255); + } else { + digitalWrite(buzzer, LOW); + analogWrite(led_1, 0); + } + +} + + +//515-514 neutral +//1023 max +//0 min \ No newline at end of file