-
مشکل راه اندازی 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 روهم همینطور و جدا کار می کنن.
-
سلام
ولتاژ کاری برد بین 1.5 تا 3.6 هست
بنابراین منطق ولتاژیش با due می خونه
حالا می مونه این که پروتکل i2c برد ، سیم بندیش رو رعایت کرده باشید
ترتیب پینهاس منطورم
و این که در نهایت این آموزش رو ماطلعه بفرمایید:
https://learn.sparkfun.com/tutorials...-and-functions
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO