نمایش نتایج: از 1 به 2 از 2

موضوع: مشکل راه اندازی lcd 2*16 I2C و HTU21 با برد due

  1. #1
    Junior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    10

    Unhappy مشکل راه اندازی lcd 2*16 I2C و HTU21 با برد due

    #include <Wire.h>
    #include "SparkFunHTU21D.h"
    #include <LiquidCrystal_I2C.h>

    HTU21D myHumidity;
    LiquidCrystal_I2C lcd(0x27,20,4);

    void setup()
    {
    myHumidity.begin();

    pinMode(9,OUTPUT);
    pinMode(10,OUTPUT);

    lcd.init();
    lcd.backlight();

    }

    void loop()
    {
    float humd = myHumidity.readHumidity();
    float temp = myHumidity.readTemperature();

    float H=50;
    float T=25;

    lcd.setCursor(0,0);
    lcd.print("Temp:");
    lcd.print(temp, 1);
    lcd.print("C");

    lcd.print("/");
    lcd.print(T, 1);
    lcd.print("C");

    lcd.setCursor(0,1);
    lcd.print("Humd:");
    lcd.print(humd, 1);
    lcd.print("%");

    lcd.print("/");
    lcd.print(H, 1);
    lcd.print("%");

    delay(1000);

    if(humd<=H){
    digitalWrite(9,HIGH);
    }
    else{
    digitalWrite(9,LOW);
    }

    if(temp<=T){
    digitalWrite(10,HIGH);
    }
    else{
    digitalWrite(10,LOW);
    }

    }



    سنسور خروجی نمیده سنسور رو هم تست کردم lcd روهم همینطور و جدا کار می کنن.

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    سلام
    ولتاژ کاری برد بین 1.5 تا 3.6 هست
    بنابراین منطق ولتاژیش با due می خونه
    حالا می مونه این که پروتکل i2c برد ، سیم بندیش رو رعایت کرده باشید
    ترتیب پینهاس منطورم
    و این که در نهایت این آموزش رو ماطلعه بفرمایید:
    https://learn.sparkfun.com/tutorials...-and-functions

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO