arduino, eletrônica, robotica...
Problema : O código funcionou 4 vezes e depois não funciona mais e o código não foi modificado.
Este é o código.
#define trigPin 8#define echoPin 9#include <Servo.h>
Servo myservo; void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); myservo.attach(2); }
void loop() { int duration, distance,pos=0,i; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; Serial.print(distance); Serial.println("cm"); if(distance <= 3) { myservo.write(90); } delay(300);}
É deste modo que está tudo ligado.
Tags:
MySpace Tweet Facebook Facebook
Exibições: 208
As respostas para este tópico estão encerradas.
Dificil falar alguma coisa olhando só assim, se funcionou e parou sozinho ou soltou ou queimou algo, não tem lógica.
No desenho falta interligar os GNDs do Arduino e do servo, mas se fosse isso não funcionaria nenhuma vez.
RSS
Bem-vindo aLaboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Registre-seou acesse
Or sign in with:
© 2024 Criado por Marcelo Rodrigues. Ativado por
Badges | Relatar um incidente | Termos de serviço
Verifique as configurações do seu navegador ou contate o administrador do sistema.