Ciao a tutti,
Sto provando a programmare un sensore ad ultrasuoni SRF05 con Arduino 2, se collego l'uscita all'oscilloscopio risulta tutto funzionante, non riesco a visualizzare sul Monitor seriale, vi posto il mio programma:
// Mis// Misuratore di distanza con sensore ad ultrasuoni SRF05
int durata; // durata dell'impulso
int distanza; // distanza dell'oggetto
int pin_segnale = 8; // pin Arduino a cui è collegato il sensore SRF05
int pin_uscita = 6; // pin Arduino a cui è collegato il sensore SRF05(uscita)
int boud_rate = 9600;
void setup()
{
Serial.begin(boud_rate);
pinMode(pin_segnale, OUTPUT);
pinMode(pin_uscita, INPUT);
}
void loop()
{
digitalWrite(pin_segnale, HIGH); // invia un impulso di trigger
delayMicroseconds(10); // di 10 microsecondi
digitalWrite(pin_segnale, LOW); // viene posto a LOW pin, per 2 microsecondi
delay(40);
durata = pulseIn(pin_uscita, HIGH); // legge l'eco dell'impulso emesso in microsecondi
delay(10);
distanza = durata/58; // divide la durata per 58 per ottenere la distanza in cm
Serial.print("Durata");
Serial.println(durata); // stampa sul Serial Monitor il valore della distanza
delay(100); // attende 100 millisecondi prima di incominciare una nuova misura
}
Aiutatemi
EDIT BY MOD: CODICE INCLUSO NEGLI APPOSITI TAG