Go Down

Topic: arduino + sensore ultrasuoni+ libreria fatta in casa (Read 558 times) previous topic - next topic

leonardopergola

Volevo 'rovare a scrivere una libreria che restituisse in cm una distanza rilevata dal sensore a ultrasuoni HC-SR04 ma, seguendo contemporaneamente tutorial diversi ho fatto confusione e non riesco a capire come mai l' IDE di arduino restituisca l' errore  'Ultra' has not been declared
ringrazio chiunque mi voglia aiutare sono disperato  :smiley-eek-blue:
Sketch:
Code: [Select]
#include <Ultra.h>
long distance = Ultra::Ultra(13,12);
void setup
  {
  Serial.begin(9600);
  }
void loop()
{
Serial.print(distance);
}


Ultra.h
Code: [Select]
#ifndef Ultra_h
#define Ultra_h
#include <WProgram.h>

class ULTRA
{
private:
 
  int _echo;
  int _trig;

public:
  Ultra(int echo,int trig);
 
}


#endif


ultra.cpp

Code: [Select]
#include "Ultra.h"

long ULTRA::Ultra
{
echo=_echo;

trig=_trig;

pinMode (pinMode (_echo,INPUT );

pinMode (_trig,OUTPUT );

digitalWrite (_trig,LOW);

delayMicroseconds (1);

digitalWrite (_trig,HIGH);

delayMicroseconds (0);

digitalWrite (_trig,LOW);

return pulseIn(_echo,HIGH)/58;
}
pergi.eu ( il mio blog su arduino)

Go Up