84x48 ፒክሰል ፈሳሽ ክሪስታል ማሳያ ከኖኪያ 5110 ወደ አርዱinoኖ እንዴት እንደሚገናኝ እናውጥ ፡፡
አስፈላጊ
- - አርዱዲኖ;
- - ለኖኪያ 5110/3310 ኤል.ሲ.ዲ ማሳያ;
- - ሽቦዎችን ማገናኘት.
መመሪያዎች
ደረጃ 1
ከዚህ በታች ባለው ንድፍ መሠረት ኤል.ሲ.ዲ ማያውን ከኖኪያ 5110 እስከ አርዱduኖን እናገናኝ ፡፡
ደረጃ 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› ክፍል ምሳሌን ከፒን ምደባዎች ጋር እናውጃለን ፡፡
በማዋቀር () ሂደት ውስጥ የኤል ሲ ዲ ማያውን እንጀምራለን ፡፡
በሉፕ () አሠራር ውስጥ ማያ ገጹን እናጸዳለን እና የዘፈቀደ ጽሑፍን በትንሽ ቅርጸ-ቁምፊ ውስጥ ፣ በእሱ ስር ፣ በመካከለኛ ቅርጸ-ቁምፊ ውስጥ ፣ የሰኮንዶች ቆጣሪውን እናሳያለን ፡፡
ደረጃ 4
እስቲ ስዕል እናሳይ ፡፡ ይህንን ለማድረግ በኖኪያ 5110 ላይ ለማሳየት የምንፈልገውን ባለአንድ ምስል ምስል እንዘጋጅ ፡፡ የማያ ጥራት 48 እና 84 ፒክስል መሆኑን አስታውሱ እና ስዕሉ ትልቅ መሆን የለበትም ፡፡ በገጹ ላይ https://www.rinkydinkelectronics.com/t_imageconverter_mono.php ምስሉን ወደ ትንሽ ድርድር ይለውጡት ፡፡ የተገኘውን ፋይል በ "*.c" ቅጥያ ያውርዱ እና በምናሌው በኩል ወደ ፕሮጀክቱ ያክሉት-ስዕላዊ መግለጫ -> ፋይል ያክሉ … ወይም በቀላሉ ፋይሉን በንድፍ ማውጫ ውስጥ ያስቀምጡ እና ከዚያ የ Arduino IDE ን እንደገና ይጫኑ።
ደረጃ 5
አሁን በፕሮግራሙ ኮድ ውስጥ በምስል ውሂብ አንድ ድርድር ማወጅ ያስፈልግዎታል (በእኔ ኮድ ውስጥ ይህ የመስመር ውጫዊ uint8_t mysymb ነው;
ደረጃ 6
ረቂቁን ወደ አርዱinoኖ ይስቀሉ። አሁን ጽሑፉ በስዕል ተተክቷል ፣ እና ቆጣሪው በእያንዳንዱ ጊዜ ዋጋውን ይጨምራል።