خانه » دانشنامه‌ها » دانشنامه آردوینو » نمایش مقادیر وارد شده روی LCD
  1. خانه
  2. »
  3. دانشنامه‌ها
  4. »
  5. دانشنامه آردوینو
  6. »
  7. نمایش مقادیر وارد شده روی LCD

نمایش مقادیر وارد شده روی LCD

بازدید: 531

 اطلاعات ورودی از صفحه کلید، از طریق سریال مانیتور، می‌توانند بر روی LCD نمایش داده ‌شوند.

دستور ()lcd.write بجای دستور ()lcd.print برای نمایش کاراکترهای حرفی عددی برروی LCD بکاربرده می‌شود. هنگامی‌که یک کاراکتر در بافر مانیتور سریال با دستور ( Serial.read خوانده ‌شود، به شرطی‌که گزینه No line ending در سریال مانیتور انتخاب ‌شود، دستور lcd.print(Serial. read()) کد اسکی کاراکتر را نمایش می‌دهد، در حالی‌که دستور lcd.write(Serial. read()) کد اسکی را به کاراکتر حرفی عددی برای نمایش تبدیل می‌کند. اسکچ کاراکترهای واردشده از صفحه کلید از طریق بافر مانیتور سریال را بر روی LCD نمایش می‌دهد.

کد نمایش کاراکترهای ورودی از طریق صفحه کلید بر روی LCD

				
					#include <Wire.h> // include Wire library
#include <LiquidCrystal_I2C.h> // include LiquidCrystal_I2C library
int I2Caddress = 0x3F; // address of I2C bus
int LCDcol = 16; // number of LCD columns
int LCDrow = 4; // number of LCD rows
LiquidCrystal_I2C lcd(I2Caddre ss,LCDcol,LCDrow); // I2C address
// and LCD size
void setup()
{
lcd.init(); // initialize LCD
Serial.begin(9600); // define Serial output baud rate
}
void loop()
{
if (Serial.available()>0) // if data in Serial input buffer
{
lcd.clear(); // clear the LCD
while (Serial.available()>0) lcd.write(Serial.read());
} // read and display input buffer
}


				
			
  •  دستور  (()Serial.available) if  تعیین می‌کند که آیا کاراکتری در بافر ورودی سریال وجود دارد .
  • دستور while (Serial.available() > 0) تضمین می‌کند که کل بافر خوانده شده است.

 

زیرا ()Serial. read بافر سریال را هر بار یک کاراکتر کاهش می‌دهد.

  • دستور ()lcd.clear صفحه نمایش LCD  را پاک کرده و مکان‌نما را به نقطه (0,0) جابجا می‌کند.

 

نظرتان را درباره این مقاله بگویید 4 نظر

نمایش مقادیر وارد شده روی LCD

با ثبت نظر و نوشتن کامنت، تیم ما را در راستای بهبود و افزایش کیفیت محتوا یاری خواهید کرد :)

فهرست مطالب

مقالات مرتبط

بروزترین مقالات

این مقاله را با دوستانتان به اشتراک بگذارید!

نمایش مقادیر وارد شده روی LCD

فهرست مطالب

 اطلاعات ورودی از صفحه کلید، از طریق سریال مانیتور، می‌توانند بر روی LCD نمایش داده ‌شوند.

دستور ()lcd.write بجای دستور ()lcd.print برای نمایش کاراکترهای حرفی عددی برروی LCD بکاربرده می‌شود. هنگامی‌که یک کاراکتر در بافر مانیتور سریال با دستور ( Serial.read خوانده ‌شود، به شرطی‌که گزینه No line ending در سریال مانیتور انتخاب ‌شود، دستور lcd.print(Serial. read()) کد اسکی کاراکتر را نمایش می‌دهد، در حالی‌که دستور lcd.write(Serial. read()) کد اسکی را به کاراکتر حرفی عددی برای نمایش تبدیل می‌کند. اسکچ کاراکترهای واردشده از صفحه کلید از طریق بافر مانیتور سریال را بر روی LCD نمایش می‌دهد.

کد نمایش کاراکترهای ورودی از طریق صفحه کلید بر روی LCD

				
					#include <Wire.h> // include Wire library
#include <LiquidCrystal_I2C.h> // include LiquidCrystal_I2C library
int I2Caddress = 0x3F; // address of I2C bus
int LCDcol = 16; // number of LCD columns
int LCDrow = 4; // number of LCD rows
LiquidCrystal_I2C lcd(I2Caddre ss,LCDcol,LCDrow); // I2C address
// and LCD size
void setup()
{
lcd.init(); // initialize LCD
Serial.begin(9600); // define Serial output baud rate
}
void loop()
{
if (Serial.available()>0) // if data in Serial input buffer
{
lcd.clear(); // clear the LCD
while (Serial.available()>0) lcd.write(Serial.read());
} // read and display input buffer
}


				
			
  •  دستور  (()Serial.available) if  تعیین می‌کند که آیا کاراکتری در بافر ورودی سریال وجود دارد .
  • دستور while (Serial.available() > 0) تضمین می‌کند که کل بافر خوانده شده است.

 

زیرا ()Serial. read بافر سریال را هر بار یک کاراکتر کاهش می‌دهد.

  • دستور ()lcd.clear صفحه نمایش LCD  را پاک کرده و مکان‌نما را به نقطه (0,0) جابجا می‌کند.

 

نظرتان را درباره این مقاله بگویید 4 نظر

نمایش مقادیر وارد شده روی LCD

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فروشگاه