#define CUSTOM_SETTINGS
#define INCLUDE_LCD_SHIELD
#include <OneSheeld.h>
const int echoPin1 = 2;
const int trigPin1 = 4;
void setup() {
// initialize serial communication:
OneSheeld.begin();
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
LCD.clear();
}
void loop()
{
long duration1, distance1;
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
digitalWrite(trigPin1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1, LOW);
duration1 = pulseIn(echoPin1, HIGH);
// convert the time into a distance1
distance1 = duration1 / 29 / 2;
if(distance1 < 10)
{
LCD.setCursor(0,0);
LCD.print(distance1);
LCD.print("cm");
LCD.setCursor(0,3);
LCD.print(" ");
}
else if(distance1 < 100)
{
LCD.setCursor(0,0);
LCD.print(distance1);
LCD.print("cm");
LCD.setCursor(0,4);
LCD.print(" ");
}
}
Comments
Please log in or sign up to comment.