የኤል ሲ ዲ ማሳያ ለኖኪያ 5110 ከ አርዱduኖ ጋር እንዴት እንደሚገናኝ

ዝርዝር ሁኔታ:

የኤል ሲ ዲ ማሳያ ለኖኪያ 5110 ከ አርዱduኖ ጋር እንዴት እንደሚገናኝ
የኤል ሲ ዲ ማሳያ ለኖኪያ 5110 ከ አርዱduኖ ጋር እንዴት እንደሚገናኝ

ቪዲዮ: የኤል ሲ ዲ ማሳያ ለኖኪያ 5110 ከ አርዱduኖ ጋር እንዴት እንደሚገናኝ

ቪዲዮ: የኤል ሲ ዲ ማሳያ ለኖኪያ 5110 ከ አርዱduኖ ጋር እንዴት እንደሚገናኝ
ቪዲዮ: [አዲስ] ካሲዮ ጂ-አስደንጋጭ የጂ ካርቦን ዋና ጥበቃ የስበት ኃ... 2024, ህዳር
Anonim

84x48 ፒክሰል ፈሳሽ ክሪስታል ማሳያ ከኖኪያ 5110 ወደ አርዱinoኖ እንዴት እንደሚገናኝ እናውጥ ፡፡

ለኖኪያ 5110 ኤል.ሲ.ዲ ማሳያ
ለኖኪያ 5110 ኤል.ሲ.ዲ ማሳያ

አስፈላጊ

  • - አርዱዲኖ;
  • - ለኖኪያ 5110/3310 ኤል.ሲ.ዲ ማሳያ;
  • - ሽቦዎችን ማገናኘት.

መመሪያዎች

ደረጃ 1

ከዚህ በታች ባለው ንድፍ መሠረት ኤል.ሲ.ዲ ማያውን ከኖኪያ 5110 እስከ አርዱduኖን እናገናኝ ፡፡

የኖኪያ 5110 ኤል.ሲ.ዲ ማያ ገጽ የግንኙነት ንድፍ ወደ አርዱinoኖ
የኖኪያ 5110 ኤል.ሲ.ዲ ማያ ገጽ የግንኙነት ንድፍ ወደ አርዱinoኖ

ደረጃ 2

ከዚህ ኤል.ሲ.ዲ ማያ ገጽ ጋር ለመስራት ብዙ ቤተመፃህፍት ተጽፈዋል ፡፡ ይህንን አንዱን እንዲጠቀሙ ሀሳብ አቀርባለሁ-https://www.rinkydinkelectronics.com/library.php?id=44 (የ LCD5110_Basic.zip ፋይልን ያውርዱ) ፡፡

ለመጫን ፋይሉን ወደ አርዱዲኖ አይዲኢ / ቤተመፃህፍት / ማውጫ ይክፈቱት ፡፡

ቤተ-መጽሐፍት የሚከተሉትን ገጽታዎች ይደግፋል ፡፡

LCD5110 (SCK, MOSI, DC, RST, CS); - ከአርዱዲኖ ምስማሮች ጋር መገናኘትን የሚያመለክት የኤል ሲ ዲ ማያ ገጽ ማስታወቂያ;

InitLCD ([ንፅፅር]); - የ 5110 ማሳያ ንፅፅርን በአማራጭ (0-127) አመላካች ማስጀመር ፣ ነባሪው 70 ነው ፡፡

setContrast (ንፅፅር); - ንፅፅሩን ያዘጋጃል (0-127);

enableSleep (); - ማያ ገጹን በእንቅልፍ ሁኔታ ውስጥ ያስገባል;

እንቅልፍን ያሰናክሉ (); - ማያውን ከእንቅልፍ ሁኔታ ያመጣል;

clrScr (); - ማያ ገጹን ያጸዳል;

clrRow (ረድፍ ፣ [ጅምር] ፣ [መጨረሻ]); - የተመረጠውን ረድፍ ቁጥር ረድፍ ፣ ከቦታ መጀመሪያ እስከ መጨረሻ ድረስ ማጽዳት;

ተገላቢጦሽ (እውነተኛ); እና ግልብጥ (ሐሰት); - የኤል ሲ ዲ ማያ ገጽ ይዘቱን መገልበጥን ማብራት እና ማጥፋት;

ማተሚያ (ክር, x, y); - ከተገለጹት መጋጠሚያዎች ጋር የቁምፊዎች ቁምፊ ያሳያል; ከ x- አስተባባሪ ይልቅ ፣ ግራ ፣ ማእከል እና ቀኝ መጠቀም ይችላሉ ፡፡ የመደበኛ ቅርጸ-ቁምፊው ቁመት 8 ነጥብ ነው ፣ ስለሆነም መስመሮቹ በ 8 ነጥቦች ርቀት መሆን አለባቸው።

ማተሚያ ቁጥር (ቁጥር ፣ x ፣ y ፣ [ርዝመት] ፣ [መሙያ]); - በተጠቀሰው ቦታ (x, y) ላይ በማያ ገጹ ላይ ኢንቲጀር ያሳዩ; ርዝመት - የሚፈለገው የቁጥር ርዝመት; መሙያ - ቁጥሩ ከሚፈለገው ርዝመት በታች ከሆነ “ባዶዎቹን” ለመሙላት ቁምፊ; ነባሪው ባዶ ቦታ ነው ";

ማተሚያ ቁጥር (num, dec, x, y, [divider], [ርዝመት], [መሙያ]); - ተንሳፋፊ ነጥብ ቁጥር ማሳየት; dec - የአስርዮሽ ቦታዎች ብዛት; መከፋፈያ - የአስርዮሽ ነጥብ ፣ ነጥብ "." በነባሪ;

setFont (ስም); - ቅርጸ-ቁምፊ ይምረጡ; አብሮገነብ ቅርጸ-ቁምፊዎች SmallFont እና TinyFont ተብለው ተሰይመዋል። ቅርጸ-ቁምፊዎን በንድፍ ውስጥ መወሰን ይችላሉ;

ጽሑፍ (እውነት); እና በግልባጭ ጽሑፍ (ሐሰት); - የጽሑፍ ተገላቢጦሽ አብራ / አጥፋ;

DrawBitmap (x, y, data, sx, sy); - በ x እና y መጋጠሚያዎች ላይ ስእሉን በማያ ገጹ ላይ ያሳዩ; መረጃ - ስዕል የያዘ ድርድር; sx እና sy የስዕሉ ስፋት እና ቁመት ናቸው ፡፡

ደረጃ 3

እንዲህ ዓይነቱን ንድፍ እንጻፍ ፡፡ በመጀመሪያ ፣ ቤተመፃህፍቱን እናካትታለን ፣ ከዚያ የ ‹LCD5110› ክፍል ምሳሌን ከፒን ምደባዎች ጋር እናውጃለን ፡፡

በማዋቀር () ሂደት ውስጥ የኤል ሲ ዲ ማያውን እንጀምራለን ፡፡

በሉፕ () አሠራር ውስጥ ማያ ገጹን እናጸዳለን እና የዘፈቀደ ጽሑፍን በትንሽ ቅርጸ-ቁምፊ ውስጥ ፣ በእሱ ስር ፣ በመካከለኛ ቅርጸ-ቁምፊ ውስጥ ፣ የሰኮንዶች ቆጣሪውን እናሳያለን ፡፡

በኤልሲዲ ማያ ገጽ ኖኪያ 5110 ላይ ጽሑፍን ለማሳየት ንድፍ
በኤልሲዲ ማያ ገጽ ኖኪያ 5110 ላይ ጽሑፍን ለማሳየት ንድፍ

ደረጃ 4

እስቲ ስዕል እናሳይ ፡፡ ይህንን ለማድረግ በኖኪያ 5110 ላይ ለማሳየት የምንፈልገውን ባለአንድ ምስል ምስል እንዘጋጅ ፡፡ የማያ ጥራት 48 እና 84 ፒክስል መሆኑን አስታውሱ እና ስዕሉ ትልቅ መሆን የለበትም ፡፡ በገጹ ላይ https://www.rinkydinkelectronics.com/t_imageconverter_mono.php ምስሉን ወደ ትንሽ ድርድር ይለውጡት ፡፡ የተገኘውን ፋይል በ "*.c" ቅጥያ ያውርዱ እና በምናሌው በኩል ወደ ፕሮጀክቱ ያክሉት-ስዕላዊ መግለጫ -> ፋይል ያክሉ … ወይም በቀላሉ ፋይሉን በንድፍ ማውጫ ውስጥ ያስቀምጡ እና ከዚያ የ Arduino IDE ን እንደገና ይጫኑ።

ወደ Arduino ፕሮጀክትዎ የምስል ፋይል ያክሉ
ወደ Arduino ፕሮጀክትዎ የምስል ፋይል ያክሉ

ደረጃ 5

አሁን በፕሮግራሙ ኮድ ውስጥ በምስል ውሂብ አንድ ድርድር ማወጅ ያስፈልግዎታል (በእኔ ኮድ ውስጥ ይህ የመስመር ውጫዊ uint8_t mysymb ነው;

በኤልሲዲ ማያ ገጽ ኖኪያ 5110 ላይ ምስሎችን ማሳየት
በኤልሲዲ ማያ ገጽ ኖኪያ 5110 ላይ ምስሎችን ማሳየት

ደረጃ 6

ረቂቁን ወደ አርዱinoኖ ይስቀሉ። አሁን ጽሑፉ በስዕል ተተክቷል ፣ እና ቆጣሪው በእያንዳንዱ ጊዜ ዋጋውን ይጨምራል።

የሚመከር: