Skocz do zawartości

Arduino, dane z serial monitora na lcd


iamponczu

Pomocna odpowiedź

usiłuję wpisać linijke kodu która pozwoli mi wyświetlić dane z serial monitora na ekran lcd. Używam go w formie 4bitowej (D4-D7)

 #define trigPin 13
#define echoPin 12
#define led 11
#define led2 9
#define led3 10
#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 6, 1, 2, 3, 4);

void setup() {
 Serial.begin (9600);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 pinMode(led, OUTPUT);
 pinMode(led2, OUTPUT);
 pinMode(led3, OUTPUT);
 lcd.begin(16, 2);
 lcd.print(
}

void loop() {
 long duration, distance;
 digitalWrite(trigPin, LOW);  // Added this line
 delayMicroseconds(2); // Added this line
 digitalWrite(trigPin, HIGH);
//  delayMicroseconds(1000); - Removed this line
 delayMicroseconds(10); // Added this line
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 distance = (duration/2) / 29.1;
 if (distance < 10) {  // This is where the LED On/Off happens
   digitalWrite(led,HIGH); // When the Red condition is met, the Green LED should turn off
 digitalWrite(led2,LOW);
 digitalWrite(led3,LOW);
}
 else {
   digitalWrite(led,LOW);
   digitalWrite(led2,HIGH);
   digitalWrite(led3,LOW);

 }
 if (distance >= 100 || distance <= 0){
   digitalWrite(led3,HIGH);
   digitalWrite(led2,LOW);
   digitalWrite(led,LOW);
 }
 else {
   Serial.print(distance);
   Serial.println(" cm");
 }
 delay(500);
}

jak widzice zaciąłem się w funkcji lcd.print. Nie wiem co tam wpisać żeby Arduino wiedziało gdzie wysłać dane

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.