1. #include<Servo.h> // Thư viện điều khiển servo
2.
3. // Khai báo đối tượng myservo dùng để điều khiển servo
4. Servomyservo;
6. intbientro=A0; // Khai báo chân analog đọc biến trở điều khiển servo
7. intservoPin=9; // Khai báo chân điều khiển servo
8.
9. voidsetup()
10. {
11. // Cài đặt chức năng điều khiển servo cho chân servoPin
12. myservo.attach(servoPin);
14. Serial.begin(9600);// Mở giao tiếp Serial ở baudrate 9600
15. }
16.
17. voidloop()
18. {
19. intvalue=analogRead(bientro);// Đọc giá trị biến trở
21. // Chuyển giá trị analog (0-1023) đọc được từ biến trở sang số đo độ (0-180độ)
22. // dùng để điều khiển góc quay cho servo
23. intservoPos=map(value,0,1023,0,180);
25. // Cho servo quay một góc là servoPos độ
26. myservo.write(servoPos);
28. Serial.println(servoPos);
30. delay(100);
31. }