Arduino HC-SR04 (med LCD) (5 / 6 steg)
Steg 5: LCD kod
Detta är koden för LCD-skärmen att arbeta, värden visas i både centimeter och tum. Njut!
#include < LiquidCrystal.h >
Importera bibliotek
#include < NewPing.h >
LiquidCrystal lcd(33,31,22,24,26,28); Att skapa objekt
#define ECHO_PIN 7 //Defining stift
#define TRIG_PIN 6
#define MAX_DIST 300
int kontrast = 100; Definiera kontrast
NewPing sonar (TRIG_PIN, ECHO_PIN, MAX_DIST); Definiera newping objekt (The HC-SR04)
void setup() {//Setup
LCD.BEGIN(16,2); Ändra detta till storleken på din LCD, min råkar vara 16 x 2
LCD.Clear(); Tydlig skärm
pinMode (2, utgång); Ange kontrast stift 2 till en utgång
analogWrite (2, kontrast); Inställningen för kontrast
}
void loop() {
unsigned int uS1 = sonar.ping_in(); Ping i tum
unsigned int uS2 = sonar.ping_cm(); Ping i cm
LCD.Clear(); Rensa skärmen
lcd.setCursor(2,0); Ställa markören
LCD.Print ("Ping:"); Skriva ut text
LCD.Print(uS2);
LCD.Print ("cm");
lcd.setCursor(2,1);
LCD.Print ("Ping:");
LCD.Print(uS1);
LCD.Print ("i");
lcd.setCursor(1,0);
Delay(1000); Ändra detta till uppdateringstid du vill, jag använde bara 1000 ms
}