Boa tarde pessoal,
Estou fazendo a programação de um robô de sumô em Linguagem C no Atmel Studio e vou utilizar no Arduino.
Vi vários códigos para o sensor ultrasônico HC-SR04, porém nada falando sobre usar 4. Alguém sabe como fazer?
Obrigada.
Tags:
Gisele,
Eu já usei 4 sensores desse no Arduino. Vc pode usar o mesmo pino para trigger e um para cada echo, dependendo da localização dos seus sensores (se um não vai captar o echo do outro). Se houver essa possibilidade, aí vc tem que usar um trigger e um echo para cada sensor.
Mauro, não consegui usar 2 sensores...
Modifiquei o código de exemplo
O que pode estar de errado?
/*
* HCSR04Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde
*
* SVN Keywords
* ----------------------------------
* $Author: cnobile $
* $Date: 2011-09-17 02:43:12 -0400 (Sat, 17 Sep 2011) $
* $Revision: 29 $
* ----------------------------------
*/#include <Ultrasonic.h>
#define TRIGGER_PIN 12
#define ECHO_PIN 13#define TRIGGER_PIN2 10
#define ECHO_PIN2 11Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
Ultrasonic ultrasonic2(TRIGGER_PIN2, ECHO_PIN2);void setup()
{
Serial.begin(9600);
}void loop()
{
float cmMsec;
float cmMsec2;
long microsec = ultrasonic.timing();cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
cmMsec2 = ultrasonic2.convert(microsec, Ultrasonic::CM);
//inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
// Serial.print("MS: ");
//Serial.print(microsec);
Serial.print("1: ");
Serial.println(cmMsec);
Serial.print("2: ");
Serial.println(cmMsec2);
delay(500);
}
Obrigado
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por