نقل قول نوشته اصلی توسط FaridM نمایش پست ها
سلام
من یه نمایشگر از سایت تهیه کردم (نمایشگر LCD کاراکتری 16x2 دارای تم مشکی و رنگ نوشته) و خواستم برنامه ی دما سنج رو ، رو ی برد UNO با دماسنج LM35 اجرا کنم ، برنامه بدون مشکل در کامپایلر اجراشد .
معمولا قبل از پیاده سازی سخت افزاری اون رو در پروتئوس ورژن 7 شبیه سازی می کنم ولی در این مورد چون نمایشگر 16پین نداشت مستقیم آپلود و پیاده سازی کردم
مشکل اینجاست که چیزی روی نمایشگر چاپ نمیشه (ولی بک لایت نمایشگر روشنه)


کد:
 /*-----------Digital Thermometer Using Arduino-------------*/

#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);

word var ;
byte degree[8] = 
              {
                0b00011,
                0b00011,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000
              };

void setup()
{
  lcd.begin(16,2);
  lcd.createChar(1, degree);
  lcd.setCursor(0,0);
  lcd.print("    Digital    ");
  lcd.setCursor(0,1);
  lcd.print("  Thermometer   ");
  delay(4000);
  lcd.clear();
  lcd.print(" Circuit Digest  ");
  delay(4000);
  lcd.clear();
}

void loop()
{
  /*---------Temperature-------*/

    var = analogRead(0);
    var = var/0.2046;
    var = var/10;
    delay(10);
  
  /*------Display Result------*/
    lcd.clear();
    lcd.setCursor(2,0);
    lcd.print("Temperature");
    lcd.setCursor(4,1);
    lcd.print(var);
    lcd.write(1);
    lcd.print("C");
    delay(1000);
}
مدار درست بسته شده.
شما این کد رو آپبود کن ببین چیزی نشون میده یا نه :
کد:
#include<LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
void setup()
{
lcd.begin(16,2);
 lcd.print("hello");
delay(2000);
}
void loop()
{

}