Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- Servo motor;
- bool voltar;
- int angulo = 0;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- motor.attach(8);
- voltar = 0;
- }
- void loop() {
- // put your main code here, to run repeatedly:
- //motor.write(analogRead(A0)/5.68);
- //Serial.println(analogRead(A0));
- //fica mexendo o servo
- // motor.write(0);
- // delay(1000);
- // motor.write(45);
- // delay(1000);
- // motor.write(90);
- // delay(1000);
- // motor.write(135);
- // delay(1000);
- // motor.write(180);
- // delay(1000);
- //move o servo de um lado pro outro
- // int angulo = motor.read();
- // if (angulo < 180 && !voltar) {
- // motor.write(angulo + 1);
- // delay(10);
- // }
- // else {
- // voltar = 1;
- // }
- // if (voltar && angulo > 0) {
- // motor.write(angulo -1);
- // delay(10);
- // }
- // else {
- // voltar = 0;
- // }
- //mover c botao
- motor.write(angulo);
- if (digitalRead(5) && angulo < 180) {
- angulo = angulo + 26;
- if (angulo > 180) {
- angulo = 180;
- }
- }
- if (digitalRead(6) && angulo > 0) {
- angulo = angulo - 26;
- if (angulo < 0) {
- angulo = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement