ዝርዝር ሁኔታ:

አርዱዲኖ እና ESP8266 ከ I2c LCD ማሳያ ጋር: 9 ደረጃዎች
አርዱዲኖ እና ESP8266 ከ I2c LCD ማሳያ ጋር: 9 ደረጃዎች

ቪዲዮ: አርዱዲኖ እና ESP8266 ከ I2c LCD ማሳያ ጋር: 9 ደረጃዎች

ቪዲዮ: አርዱዲኖ እና ESP8266 ከ I2c LCD ማሳያ ጋር: 9 ደረጃዎች
ቪዲዮ: Arduino Nano, BME280 and SSD1306 OLED Weather Station 2024, ህዳር
Anonim
Image
Image
አርዱዲኖ ኡኖ
አርዱዲኖ ኡኖ

እዚህ ዋናው ዓላማችን ለ LCD ማሳያ 2x16 ወይም 20x4 ተከታታይ i2c ሞዱል አሠራሩን ማሳየት ነው። በዚህ ሞጁል ፣ ሁለት ፒኖችን (ኤስዲኤ እና ኤስ.ሲ.ኤል) ብቻ በመጠቀም ከላይ የተጠቀሱትን ማሳያዎች መቆጣጠር እንችላለን። ይህ መግባባትን በጣም ቀላል ያደርገዋል እና ሌሎች በርካታ ማይክሮ መቆጣጠሪያዎቻችንን ጂፒአይዎችን ያስለቅቃል።

በዩኤንኦ እና በ ESP8266 አርዱinoኖ ላይ የቀዶ ጥገናውን እናሳይ። ተመልከተው!

ደረጃ 1: አርዱዲኖ ኡኖ

ደረጃ 2-WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

ደረጃ 3: 16x2 ተከታታይ ኤልሲዲ ማሳያ

16x2 ተከታታይ LCD ማሳያ
16x2 ተከታታይ LCD ማሳያ

ደረጃ 4: I2c ተከታታይ ሞዱል

I2c ተከታታይ ሞዱል
I2c ተከታታይ ሞዱል

በዚህ ክፍል ውስጥ ለብቻው የተገዛውን አስማሚን እናሳያለን። እኛ ትይዩ የሆነውን ማሳያውን በጀርባው ውስጥ አሰራነው። በ i2c ፒኖች በኩል ማሳያው ከዚያ ከአርዱዲኖ ጋር በቀጥታ ይገናኛል። ስለዚህ ፣ በማይክሮ መቆጣጠሪያ በኩል ፣ ይህ አርዱinoኖ ግንኙነቱን እና ፕሮግራሙን በማመቻቸት ሁሉንም ትዕዛዞችን ወደ ማሳያው ያስተዳድራል።

ደረጃ 5: ከ LCD ማሳያ ጋር የተገናኘ I2c ተከታታይ ሞዱል

ከ LCD ማሳያ ጋር የተገናኘ I2c ተከታታይ ሞዱል
ከ LCD ማሳያ ጋር የተገናኘ I2c ተከታታይ ሞዱል

ደረጃ 6: ከአርዱዲኖ ጋር መጫኛ

ከአርዱዲኖ ጋር መጫኛ
ከአርዱዲኖ ጋር መጫኛ

ደረጃ 7 - በ ESP8266 መጫኛ

በ ESP8266 መጫኛ
በ ESP8266 መጫኛ

ደረጃ 8 ቤተ -መጽሐፍት

ከኤልሲዲ ማሳያ ጋር ለመግባባት “LiquidCrystal_I2C” ቤተ -መጽሐፍትን ያክሉ።

አገናኙን ይድረሱ እና ቤተ -መጽሐፍቱን ያውርዱ።

ፋይሉን ይንቀሉ እና በአርዱዲኖ አይዲኢ ቤተመፃህፍት አቃፊ ውስጥ ይለጥፉት።

ሲ: / የፕሮግራም ፋይሎች (x86) / አርዱinoኖ / ቤተመፃህፍት

ደረጃ 9: የምንጭ ኮድ

ከኮዳችን ጋር የምንጠቀምባቸውን ቤተመፃህፍት እና ቋሚዎች በመወሰን እንጀምራለን።

#ያካትቱ // responsável pela comunicação com በይነገጽ i2c

#ያካትቱ // responsável pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são necessários para o módulo conversar com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> POSITIVE> > የኋላ ኋላ ሊጋዶ | አሉታዊ>> የጀርባ ብርሃን desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

አዘገጃጀት

እዚህ ፣ እኛ ከማሳያው ጋር ለመገናኘት የእኛን ነገር ብቻ እናስጀምራለን።

ባዶነት ማዋቀር ()

{// inicializa o ማሳያ (16 colunas x 2 linhas) lcd.begin (16 ፣ 2); // ou 20, 4 se ለ o ማሳያ 20x4}

ሉፕ

ፕሮግራማችን በየ 1 ሴኮንድ ማሳያው ብልጭ ድርግም ያደርገዋል። ይህ ከማሳያው ጋር ለመገናኘት የሚያስፈልገንን ሁሉ አስቀድሞ የሚያካትት ቀላል ፕሮግራም ነው።

ለመፃፍ የጀርባ ብርሃን ፣ የአቀማመጥ ጠቋሚውን ያብሩ / ያጥፉ።

ባዶነት loop ()

{// acende o backlight የ LCD lcd.setBacklight (HIGH) ያድርጉ ፤ // posiciona o cursor para escrita //.setCursor (coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); መዘግየት (1000); // intervalo de 1s // desliga ወይም backlight do LCD lcd.setBacklight (LOW); መዘግየት (1000); // intervalo de 1s}

የሚመከር: