ዝርዝር ሁኔታ:

8x8 ማትሪክስ ማሳያ ከ BT ጋር: 5 ደረጃዎች (ከስዕሎች ጋር)
8x8 ማትሪክስ ማሳያ ከ BT ጋር: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: 8x8 ማትሪክስ ማሳያ ከ BT ጋር: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: 8x8 ማትሪክስ ማሳያ ከ BT ጋር: 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 8x8 Led matrix Test 2024, ሀምሌ
Anonim

ከጥቂት ወራት በፊት ከኤባይ (ቻይና) 4 ፓነል 8x8 ማትሪክስ ገዛሁ።

በአውታረ መረቡ ላይ ያሉት አብዛኛዎቹ ምሳሌዎች የተፃፉበት ከላይ ወደ ታች ሳይሆን ከጎን ወደ ጎን በገመድ የተሳሰረ መሆኑን ሳውቅ በጣም አዘንኩ። ደረጃ 2 ን ይመልከቱ።

እኔ ኮዱን ማሻሻል እችላለሁ ብዬ እገምታለሁ (እንዴት እርግጠኛ አይደለሁም) ፣ ግን የተለመደው ስንፍናዬ ቀድሞውኑ የተፃፈውን ነገር እንድፈልግ ነገረኝ። አንድ ምሳሌ አገኘሁ እና ከሱ ጋር ተጣብቄያለሁ!

በቋሚ መልዕክቶች ተጫውቻለሁ ግን ከዚያ በብሉቱዝ በኩል መልዕክቱን ለማዘጋጀት እሞክራለሁ።

ከዚያ መልዕክቶችን ለማስቀመጥ እና ለማምጣት ፈለግሁ!

ብዙ ሙከራዎች እና ስህተቶች ነበሩ ፣ ግን ከጥቂት ሰዓታት በኋላ ኮድ መስራቱን አገኘሁት።

አሁንም ለእሱ ተግባራዊ ጥቅም ለማግኘት እሞክራለሁ !!:-)

ደረጃ 1 ማሳያ

ማሳያ
ማሳያ
ማሳያ
ማሳያ

ቀደም ሲል እንደተጠቀሰው ማሳያው ከላይ ወደ ታች ሳይሆን ከግራ ወደ ቀኝ ተዘርግቷል።

ይህንን ለማካካስ ሌላ ኮድ ተስተካክሎ ሊሆን እንደሚችል እርግጠኛ ነኝ!

የሥራ ኮዱን ከየት እንዳወረድኩ አላስታውስም ፣ ሆኖም ፣ “cosmicvoid matrix or LedControlMS.h” ፍለጋ ሊረዳ ይችላል። ለዚህ ፕሮጀክት LedControlMS.h lib ያስፈልጋል።

እኔ የተቀየርኩት የዚህ ኮድ ብቸኛው ክፍል የማሳያዎቹ ብዛት ወደ 5 የተቀናበረ ይመስላል ፣ እኔ ወደ 4 ቀይሬዋለሁ።

ከ 4 ይልቅ በ 8 ማትሪክስ እንዴት እንደሚሰራ ለማየት ሌላ የ x4 ማሳያ አዝዣለሁ!

ደረጃ 2 የብሉቱዝ ቢት

የብሉቱዝ ቢት
የብሉቱዝ ቢት

በብሉቱዝ መሣሪያ በተጫወትኩ ቁጥር ሁል ጊዜ ይህንን እጅግ በጣም ጥሩ አስተማሪን እጠቅሳለሁ!

www.instructables.com/id/Modify-The-HC-05-B…

ይህ Instructable HC-05 ን እንዴት ማዋቀር እና ከተንቀሳቃሽ ስልክ ወይም ጡባዊ ጋር ማጣመር እንዳለብዎ ማወቅ ያለብዎትን ሁሉ ይነግርዎታል።

ከ Samsung Galaxy 6 Edge እና ከ Tab A ጋር ምንም ችግር የለውም።

የመገናኛ ፍጥነቱን ወደ 57600 ቀይሬዋለሁ።

ደረጃ 3 የ BT ግንኙነት እና ፕሮግራሙ።

የ BT ግንኙነት እና ፕሮግራሙ።
የ BT ግንኙነት እና ፕሮግራሙ።

ከ HC -05 ጋር ለመገናኘት ከ Play መደብር ነፃ መተግበሪያን አውርጃለሁ ፣ ብዙ አሉ ፣ - እኔ የመረጥኩት ብሉቱዝ ተርሚናል HC -05 ይባላል - በጣም ጥሩ መተግበሪያ ነው!

HC-05 ን ከስልክ ወይም ከጡባዊ ተኮ ካገናኙ በኋላ የሚከተለው ይከሰታል።

አርዱዲኖ ዳግም ሲጀመር ፕሮግራሙ በ EEPROM ውስጥ የተከማቹትን ሁሉንም መልእክቶች ያነባል እና በስልክ / ጡባዊው ላይ ያሳያል - ስዕል ይመልከቱ።

የሚታየው መረጃ የማስታወሻ ቦታ (0-9) ፣ የመልዕክቱ ርዝመት እና መልእክቱ ራሱ በየቦታው ነው።

ለምስግ 0 ፣ 105 ለ Msg 0 ፣ 105 ለ Msg 9 እስከ 90 ቁምፊ መልእክት ለማከማቸት ኮዱን አደራጅቻለሁ።

አድራሻ 0 ፣ 100… 900 የመልዕክቱን ርዝመት ይዘዋል።

የመጨረሻው የተከማቸ / ጡረታ የወጣ መልእክት ይታያል።

በ BT በኩል ወደ አርዱinoኖ ማንኛውንም ነገር መላክ የአሁኑን መልእክት ይተካል።

የሚታየውን መልእክት ለማከማቸት («~» tilde ይጠቀሙ) ፣ በአከባቢ 0 ላይ ለማከማቸት ~ 0 ላክ ፣ ~ 5 በአከባቢ 5 ወዘተ ለማከማቸት።

የተከማቸ መልእክት ለማምጣት እና ለማሳየት “^” (ካራት) ይጠቀሙ ፣ ለምሳሌ ^3 መልዕክቱን በሜም ቦታ 3 ላይ ይጫናል እና ያሳያል።

አንድ መልእክት ሲከማች ወይም ሲመለስ ፣ የአሁኑ የማስታወሻ ሥፍራ በ EEPROM አድራሻ 1023 ላይ ይከማቻል - ይህ የሚታየውን የመጨረሻ መልእክት ለማሳየት በኃይል ይጠቀማል።

ደረጃ 4 - ኮድ እና ኃይል

እንደተለመደው ኮዴ እንደ ታዳጊ መኝታ ቤት ሥርዓታማ ነው ፣ ግን እዚያ ብዙ አስተያየቶች አሉኝ!

ትንሽ ሙከራ እና ስህተት ስለነበረ አንዳንድ ከመጠን በላይ የሆነ ኮድ ሊኖር ይችላል።

የማሳያ አሠራሩ በድርድር msg ውስጥ ያለውን ሁሉ ያሳያል። ቅርጸ -ቁምፊው አልተጠናቀቀም ስለዚህ አንዳንድ ቁምፊዎችን ማሳየት ያልተጠበቁ ውጤቶችን ያስከትላል!

እዚያ ውጭ የሆነ ሰው የ £ ምልክቱን ለ £ ምልክት እንዴት ማሻሻል እንደሚቻል ቢነግረኝ ወይም በተሻለ ቢጨምር ፣ ከዚያ በጣም አመስጋኝ ነኝ

የመነሻ ነጥቡን ለመስጠት አንድ መልእክት ወደ ቦታ 0 ማድረጉ አስፈላጊ ሊሆን ይችላል ፣ ፕሮግራሙ ሲነሳ እና ሲሠራ ይህ ሊተካ ይችላል!

ለምሳሌ

EEPROM. ጻፍ (0 ፣ '5'); // የመልዕክት ርዝመት 0 ላይ ተከማችቷል

EEPROM.write (5 ፣ 'L') ፤ // msg በቦታው ላይ ተከማችቷል 05EEPROM.write (6, 'o');

EEPROM. ጻፍ (7 ፣ 'ሐ');

EEPROM. ጻፍ (8 ፣”);

EEPROM. ጻፍ (9 ፣ '0');

ምንም መልዕክቶች ሳይከማቹ ፣ ኃይል ሲነሳ ማሳያው ሊገመት የማይችል እና ስልኩ / ጡባዊው ያልተለመደ ግን ወጥነት ያለው መረጃ ያሳያል ፣ ምክንያቱም እንደ አብዛኛው የ EEPROM ሁሉ ፣ በየቦታው ያለው ነባሪ ውሂብ ኤፍኤፍ ሄክስ (225 ዲሲማል) ነው።

ይህ አምሳያ የተገነባው አርዱዲኖ ኡኖን በመጠቀም ነው ፣ ግን ለተጠናቀቀው ፕሮጀክት ፕሮ mini ን እጠቀማለሁ።

3 x 1.5v ባትሪዎችን ለመጠቀም አስባለሁ ፣ ስለዚህ ኃይልን ለመቆጠብ ፣ መልእክት ከመረጥኩ በኋላ HC-05 ን አጠፋለሁ። የተበላሸ መረጃን ወደ ማሳያው ስለሚልክ ኃይሉን ማለያየት/እንደገና ማገናኘት ብቻ በቂ አይደለም።

ኃይሉን ከማገናኘት / ከማላቀቅዎ በፊት የ TR & RX ፒኖችን ማግለል አስፈላጊ ይመስላል!

ደረጃ 5 - 2020 ን ያዘምኑ - 2 X 4 (8x8) ማትሪክስ ማሳያዎች

ስለ MAX7219 የተሻለ ግንዛቤ ካገኘሁ በኋላ 2 ማሳያዎችን አንድ ላይ ማገናኘት ችያለሁ!

መለወጥ የሚያስፈልጋቸው ሁለት የኮድ መስመሮች ብቻ ነበሩ - የተያያዘውን ino ይመልከቱ።

የሚመከር: