ዝርዝር ሁኔታ:

I2C LCD ESP8266: 6 ደረጃዎች
I2C LCD ESP8266: 6 ደረጃዎች

ቪዲዮ: I2C LCD ESP8266: 6 ደረጃዎች

ቪዲዮ: I2C LCD ESP8266: 6 ደረጃዎች
ቪዲዮ: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, ህዳር
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

ብዙ ESP8266 ላይ የተመሠረቱ ፕሮጄክቶችን እንሠራለን ፣ እና ምንም እንኳን አብዛኛዎቹ ለ IOT እና ለድር ተኮር ፕሮጄክቶች ቢሆኑም ፣ ምን እየሆነ እንዳለ ለማየት የአከባቢ ኤልሲዲ ማያ መኖሩ ምቹ ነው።

ብዙ I/O ፒኖችን ብቻ ስለሚጠቀም I2C ለ I/O መሣሪያዎች ፍጹም ነው። እነዚህ ኤልሲዲ ሞጁሎች የተለመዱ ናቸው ፣ ግን የተለያዩ አድራሻዎች አሏቸው ፣ ስለዚህ ከ ESP8266 ጋር እንዲገናኙ እናድርግዎት ፣ ማያ ገጹን ከ esp8266 ሞጁል ጋር ያገናኙት እና ከየትኛው አድራሻ ጋር መገናኘት እንዳለብን ለማየት የ I2C አድራሻ ስካነር ያሂዱ። የሚከተሉት እርምጃዎች እርስዎን ያደራጁዎታል።

እኔ Adafruit Feather HUZZAH ESP8266 ሞዱል ፣ እና Sunfounder 20x4 ሰማያዊ ኤልሲዲ እየተጠቀምኩ ነው።

ደረጃ 1 ፦ ESP8266 ን ወደ የእርስዎ አርዱዲኖ አይዲኢ ያክሉ

ESP8266 ን ወደ የእርስዎ አርዱዲኖ አይዲኢ ያክሉ
ESP8266 ን ወደ የእርስዎ አርዱዲኖ አይዲኢ ያክሉ

ESP8266 ን በአርዱዲኖ አይዲኢ ከመጠቀምዎ በፊት ለ ESP8266 ድጋፍ ማከል ያስፈልግዎታል (ከላይ ባለው “ተጨማሪ የቦርድ ሥራ አስኪያጅ url” መስክ ውስጥ ይታያል)። አዳፍ ፍሬዝ ለዚህ ደረጃ አጠቃላይ ትምህርት በ

ደረጃ 2: I2C LCD ቤተ -መጽሐፍት

I2C ኤልሲዲ ቤተ -መጽሐፍት
I2C ኤልሲዲ ቤተ -መጽሐፍት

የ I2C LCD ቤተ -መጽሐፍትን ከ https://github.com/marcoschwartz/LiquidCrystal_I2… ማግኘቱን ማረጋገጥ ያስፈልግዎታል ፣ አለበለዚያ ኮዱ አይሰቀልም። ቤተመፃህፍቱ ለ AVR ብቻ የተረጋገጠ መሆኑን ማስጠንቀቂያ ሊያገኙ ይችላሉ ፣ ግን አሁንም በ ESP8266 ላይ በጥሩ ሁኔታ ይሠራል።

ፋይሎቹን ያውጡ ፣ እና በንድፍ አቃፊዎ ውስጥ ባለው የቤተ -መጻህፍት አቃፊ ውስጥ ወደ “I2C LCD” አቃፊ ይቅዱ (ከላይ እንደተመለከተው በ “ምርጫዎች - የስዕል ደብተር ሥፍራ” ውስጥ ተገል specifiedል)።

ደረጃ 3 LCD ን ያገናኙ

ኤልሲዲውን ያገናኙ
ኤልሲዲውን ያገናኙ
ኤልሲዲውን ያገናኙ
ኤልሲዲውን ያገናኙ

ESP8266 እና ኤልሲዲ ሞዱል ፒን በግልጽ ተለጥፈዋል ፣ ስለዚህ እንደሚከተለው ይገናኙ

SCL - SCL

SDA - SDA

ቪሲሲ - ዩኤስቢ (አዎ ፣ እሱ 5v ነው ፣ ግን በ 3.3v ESP8266 ላይ ያለው I2C አያጉረመርም)

ጂንዲ - ጂንዲ

አስታዋሽ - 3.3 ቪ ተኳሃኝ ማሳያ ከሌለዎት በስተቀር ቪሲሲ 5v መሆን አለበት። ለ I2C ፒኖች ምንም ደረጃ መቀየር አያስፈልግም።

ደረጃ 4 - ለትክክለኛው አድራሻ I2C አውቶቡስ ይቃኙ

ለትክክለኛው አድራሻ I2C አውቶቡስ ይቃኙ
ለትክክለኛው አድራሻ I2C አውቶቡስ ይቃኙ

I2C ሁለት መሣሪያዎች ብቻ ጥቅም ላይ እንዲውሉ የሚያስችል ሁለት ሽቦ ፕሮቶኮል ነው ፣ በማይክሮ መቆጣጠሪያው ላይ ሁለት ፒኖች ብቻ ጥቅም ላይ ይውላሉ። በአውቶቡሱ ላይ በእያንዳንዱ መሣሪያ ላይ አድራሻ በማዘጋጀት ይፈጸማል። ሁሉም I2C LCD ተመሳሳይ አድራሻ አይጠቀሙም።

ማንኛውንም የተገናኙ የ I2C መሣሪያዎች አድራሻውን ሪፖርት የሚያደርግ የአድራሻ ስካነር ኮድ አለ። Https://pastebin.com/R3AptATQ ላይ ለ I2C ስካነር ኮዱን ማግኘት ይችላሉ

ያንን ንድፍ መስቀሉ እኔ አድራሻ 0x27 ን እየተጠቀምኩ ባለው ተከታታይ ማሳያ ውስጥ አሳየኝ ፣ ስለዚህ የሚከተለውን ንድፍ ጫንኩ እና በትክክለኛው አድራሻ እና በማያ ገጹ መጠን ለመገናኘት እየሞከረ መሆኑን አረጋገጥኩ። የተለመዱ የማያ ገጽ መጠኖች 20x4 እና 16x2 ናቸው።

LiquidCrystal_I2C lcd (0x27, 20, 4);

ደረጃ 5 - በእርስዎ ኤልሲዲ ላይ ጽሑፍን ማውጣት

በእርስዎ ኤልሲዲ ላይ ጽሑፍን ማውጣት
በእርስዎ ኤልሲዲ ላይ ጽሑፍን ማውጣት

በእርስዎ ኤልሲዲ ላይ ጽሑፍን እንዴት ማውጣት እንደሚችሉ ለማሳየት የናሙና ንድፍ አካትቻለሁ።

ለ I2C LCD ኮዱን በ https://pastebin.com/LW261xq1 ላይ ማግኘት ይችላሉ

በሚፈልጉበት ቦታ ውጤትን ለማግኘት ቁልፉ ዓምዱ መጀመሪያ መዘጋጀቱ ፣ ከዚያ የመስመር ቁጥሩ ሁለቱም በ 0 ይጀምራሉ።

// ጠቋሚውን 5 ቁምፊዎችን ወደ ቀኝ እና // ዜሮ ቁምፊዎችን ወደ ታች (መስመር 1) ያዙሩ።

lcd.setCursor (5, 0);

// ሰላም ከ 5 ፣ 0 ጀምሮ በማያ ገጹ ላይ ያትሙ።

lcd.print ("ሰላም");

ደረጃ 6 - ተጨማሪ መረጃ

ESP8266 ን ከ Arduino IDE ጋር ስለመጠቀም የበለጠ ማወቅ ይችላሉ

እና https://arduinotronics.blogspot.com/2018/03/control… ላይ የእርስዎን ESP8266 በአማዞን አሌክሳ/ኢኮ መድረክ እንዴት እንደሚቆጣጠሩ ይወቁ።

የሚመከር: