34 lines
899 B
C++
34 lines
899 B
C++
#include <Servo.h>
|
||
|
||
Servo myServo; // Create a Servo object
|
||
const int servoPin = 10; // D10 is OC1B on Pro Mini
|
||
const int ledPin = 13;
|
||
const int analogPin = A0;
|
||
|
||
void setup() {
|
||
pinMode(ledPin, OUTPUT);
|
||
Serial.begin(115200); // Initialize Serial
|
||
myServo.attach(servoPin); // Attach servo to pin 10
|
||
}
|
||
|
||
void loop() {
|
||
int analogValue = analogRead(analogPin); // Read from A0 (0–1023)
|
||
int angle = map(analogValue, 0, 1023, 0, 180); // Map to 0–180 degrees
|
||
|
||
myServo.write(angle); // Set servo angle
|
||
|
||
digitalWrite(ledPin, HIGH);
|
||
// Serial.print("LED ON - Analog: ");
|
||
// Serial.print(analogValue);
|
||
// Serial.print(" | Angle: ");
|
||
// Serial.println(angle);
|
||
delay(10);
|
||
|
||
digitalWrite(ledPin, LOW);
|
||
// Serial.print("LED OFF - Analog: ");
|
||
// Serial.print(analogValue);
|
||
// Serial.print(" | Angle: ");
|
||
// Serial.println(angle);
|
||
delay(10);
|
||
}
|