Devices & Components
Arduino Uno Rev3
SG90 Micro-servo motor
Breadboard (generic)
Rotary Potentiometer, 10 kohm
Jumper wires (generic)
Project description
Code
code to controll servo with potentiometer
c_cpp
copy paste or write it your self!
1// eingebaute Bibliothek einbinden 2# include <Servo.h> 3 4// Bezeichnung des Motors 5Servo Motor; 6 7// speichert den analogen Wert des Drehpotentiometers 8int ReglerWert; 9 10// Position des Motors 11int Position; 12 13void setup() 14{ 15 // Motor an Pin 9 angeschlossen (attach) 16 Motor.attach(9); 17} 18 19void loop() 20{ 21 int ReglerWert = analogRead(A0); 22 /* 23 umwandeln des gelesenen Wertes in die Drehung des Motors 24 von 0 bis 1023 (analoger Sensorwert) 25 auf 0 bis 180 (Drehung des Motors) 26 */ 27 Position = map(ReglerWert, 0, 1023, 0, 180); 28 29 // Motor zur Position bewegen 30 Motor.write(Position); 31}
code to controll servo with potentiometer
c_cpp
copy paste or write it your self!
1// eingebaute Bibliothek einbinden 2# include <Servo.h> 3 4// Bezeichnung 5 des Motors 6Servo Motor; 7 8// speichert den analogen Wert des Drehpotentiometers 9 10int ReglerWert; 11 12// Position des Motors 13int Position; 14 15void 16 setup() 17{ 18 // Motor an Pin 9 angeschlossen (attach) 19 Motor.attach(9); 20 21} 22 23void loop() 24{ 25 int ReglerWert = analogRead(A0); 26 /* 27 28 umwandeln des gelesenen Wertes in die Drehung des Motors 29 von 0 bis 1023 30 (analoger Sensorwert) 31 auf 0 bis 180 (Drehung des Motors) 32 */ 33 Position 34 = map(ReglerWert, 0, 1023, 0, 180); 35 36 // Motor zur Position bewegen 37 Motor.write(Position); 38}
Downloadable files
Schematic
Schematic

Comments
Only logged in users can leave comments