Tecnologia do Blogger.

Sensor ultra-sónico "HC-SR04" + Arduino

Neste post estou a utilizar um sensor ultra-sónico para medir a distância em cm micro segundo.
Acima podemos ver o esquemático para a ligação do sensor ao Arduino.
Em seguida têm o código:


#include <Ultrasonic.h>

#define TRIGGER_PIN  12
#define ECHO_PIN     13

Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);

void setup()
  {
  Serial.begin(9600);
  }

void loop()
  {
  float cmMsec;
  long microsec = ultrasonic.timing();
  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  Serial.print("MS: ");
  Serial.print(microsec);
  Serial.print(", CM: ");
  Serial.println(cmMsec);
  delay(1000);
  }
Aqui fica o link para o download da livraria para o Arduino:
http://dl.dropbox.com/u/50854449/HCSR04Ultrasonic.zip

4 comentários :

  1. Porque deste erro?
    sketch_nov30a.ino: In function 'void loop()':
    sketch_nov30a:16: error: 'class Ultrasonic' has no member named 'timing'
    sketch_nov30a:17: error: 'class Ultrasonic' has no member named 'convert'
    sketch_nov30a:17: error: expected unqualified-id before numeric constant

    ResponderExcluir
    Respostas
    1. Se Não me engano esses erros são por causa da falta da livraria do ultrassonico

      Excluir
  2. obrigado, no meu funcionou muito bem

    ResponderExcluir









  3. sensor:6: error: 'Ultrasonic' does not name a type
    sensor.ino: In function 'void loop()':
    sensor:16: error: 'ultrasonic' was not declared in this scope
    sensor:17: error: 'Ultrasonic' has not been declared


    o meu sempre da esse erro, por que??

    ResponderExcluir