Controlar Servomotor con Potenciómetro
0:38
Cpp
#include Servo myservo; // Crea un objeto Servo para controlar el servomotor int potPin = A0; // Pin analógico al que está conectado el potenciómetro int potValue = 0; // Variable para almacenar la lectura del potenciómetro int angle = 0; // Ángulo mapeado para el servomotor void setup() { myservo.attach(9); // Conecta el pin de señal del servomotor al pin digital 9 Serial.begin(9600); // Inicia la comunicación serial (opcional, para depuración) } void loop() { // Lee el valor del potenciómetro (0 a 1023) potValue = analogRead(potPin); // Mapea el valor leído al rango de 0 a 180 grados angle = map(potValue, 0, 1023, 0, 180); // Envía el ángulo al servomotor myservo.write(angle); // Envía el valor por el monitor serial (opcional) Serial.print("Potenciometro: "); Serial.print(potValue); Serial.print(" -> Angulo: "); Serial.println(angle); delay(15); // Pequeña pausa para permitir que el servomotor se mueva suavemente }
Ready.
Reviews
Inspect
Casual Blush Heat-Ray
Controls
Properties
Availability & Pricing
| Distributor | Qty 1 | |
|---|---|---|
Assets
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.