vanistelronaldo
Bovino de alcurnia
- Desde
- 14 Ene 2006
- Mensajes
- 2.702
]quisieras que me ayudaras en un codigo de arduino para un sensor ultrasonico dime que errores ay poque no llego a ningun resultado ala hora de probarlo en sensor ultrasonico no manda señal.
codigo
codigo
Código:
#include <LiquidCrystal.h>
#define triggerPin 9
#define echoPin 8
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
int backLight = 13;
void setup()
{
Serial.begin(9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(backLight, OUTPUT);
digitalWrite(backLight, HIGH);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("programa 2.0!!!");
}
void loop()
{
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float cm = microsecondsToCentimeters(duration);
Serial.println(cm, DEC);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(cm);
lcd.print("cm");
delay(1000);
}
float microsecondsToCentimeters(long microseconds)
{
float seconds = (float) microseconds / 1000000.0;
float distance = seconds * 340;
distance = distance / 2;
distance = distance * 100;
return distance;
}