ዝርዝር ሁኔታ:

አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና 4 ደረጃዎች
አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና 4 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ታህሳስ
Anonim
አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና
አርዱዲኖ ማክስ 7219 መሪ ማትሪክስ ማሳያ አጋዥ ስልጠና

ጤና ይስጥልኝ በዚህ ትምህርት ሰጪዎች ውስጥ በዚህ መሪ ማትሪክስ ማሳያ ላይ እነማ እና ጽሑፍ ለማሳየት ከአርዱinoኖ ጋር ከ ‹7779› ማሳያ ነጂ ጋር መሪ መሪ ማትሪክስ ማሳያ እንዴት መጠቀም እንደሚቻል እንማራለን።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ለእዚህ አስተማሪዎች የሚከተሉትን ነገሮች ያስፈልጉናል -አርዱinoኖ unoLed ማትሪክስ ማሳያ በ max7219Jumper ሽቦዎች የዳቦ ሰሌዳ

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች

ወደዚህ ሁሉ ከመግባታችን በፊት በምስሉ ላይ በሚታየው ስክማቲክስ መሠረት ሁሉንም ነገር አንድ ላይ ማገናኘት አለብን።

ደረጃ 3: ኮድ መስጫ ክፍል

ኮድ መስጫ ክፍል
ኮድ መስጫ ክፍል

በእርስዎ Arduino IDE ውስጥ የ LedControl ቤተ -መጽሐፍትን ማውረድ እና መጫን ያስፈልግዎታል። ቤተመጽሐፉን ለመጫን እነዚህን ደረጃዎች ይከተሉ - የ LedControl ቤተ -መጽሐፍትን ለማውረድ እዚህ ጠቅ ያድርጉ

በእርስዎ አውርዶች ውስጥ የ.zip አቃፊ ሊኖርዎት ይገባል ።zizi አቃፊውን ያራግፉ እና የ LedControl- ዋና አቃፊን ማግኘት አለብዎት። አቃፊዎን ከ LedControl-master ወደ LedControl ይለውጡ የ LedControl አቃፊን ወደ አርዱዲኖ አይዲ መጫኛ ቤተመፃሕፍት አቃፊዎ ያንቀሳቅሱ በመጨረሻ ፣ የአርዲኖ IDD ን በመጠቀም የ LedControl ቤተ-መጽሐፍትን በመጠቀም እንደገና ይክፈቱ። ተግባራት በነጥብ ማትሪክስ ላይ አንድ ነገር ለማሳየት ቀላሉ መንገድ setLed () ፣ setRow () ወይም setColumn () ተግባሮችን በመጠቀም ነው። እነዚህ ተግባራት አንድ ነጠላ መሪ ፣ አንድ ረድፍ ወይም አንድ አምድ በአንድ ጊዜ እንዲቆጣጠሩ ያስችሉዎታል። ለእያንዳንዱ ተግባር መለኪያዎች እነሆ - setLed (addr ፣ ረድፍ ፣ ኮል ፣ ግዛት) addr የእርስዎ ማትሪክስ አድራሻ ነው ፣ ለምሳሌ ፣ ካለዎት 1 ማትሪክስ ብቻ ፣ የ int addr ዜሮ ይሆናል። እርሳሱ የሚገኝበት ረድፍ ነው መሪው የሚገኝበት አምድ ግዛት ነው እውነት ነው ወይም 1 መሪውን ማብራት ከፈለጉ ሐሰተኛውን ወይም 0 ማካካሻውን መቀየር ከፈለጉ (addr ፣ ረድፍ ፣ እሴት) setCol (አድራጊ ፣ አምድ ፣ እሴት) የሚከተለውን ኮድ ይቅዱ እና ወደ አርዱዲኖ ቦርድዎ ይስቀሉት # #“LedControl.h” ን ያካትቱ # #“binary.h”/* ዲን ከፒን 12 CLK ጋር ይገናኛል ወደ ፒን 11 ሲኤስ ከፒን 10 */LedControl lc = LedControl (12 ፣ 11 ፣ 10 ፣ 1) ጋር ይገናኛል ፤ // በመዘግየቶች መካከል የተፈረመ ረጅም መዘግየት = 1000; // ደስተኛ facebyte hf [8] = {B00111100 ፣ B01000010 ፣ B10100101 ፣ B10000001 ፣ B10100101 ፣ B10011001 ፣ B01000010 ፣ B00111100} ፤ // ገለልተኛ የፊት ባይት nf [8] = {B00111100 ፣ B01000010 ፣ B10100101 ፣ B10000001 ፣ B10111101 ፣ B10000001 ፣ B01000010 ፣ B00111100} ፤ // አሳዛኝ ፊት [8] = {B00111100 ፣ B01000010 ፣ B10100101 ፣ B10000001 ፣ B10011001 ፣ B10100101 ፣ B01000010 ፣ B00111100} ፤ ባዶነት ማዋቀር () {lc.shutdown (0 ፣ ሐሰት) ፤ // ብሩህነት ወደ መካከለኛ እሴት lc.setIntensity (0 ፣ 8) ያዘጋጁ ፤ // ማሳያውን ያፅዱ lc.clearDisplay (0); } ባዶ ባዶ ቦታዎች () {// አሳዛኝ ፊት lc.setRow (0 ፣ 0 ፣ sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); መዘግየት (መዘግየት); // ገለልተኛ ፊት አሳይ lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0 ፣ 5 ፣ nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0 ፣ 7 ፣ nf [7]); መዘግየት (መዘግየት); // ደስተኛ ፊት ያሳዩ lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, hf [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0 ፣ 5 ፣ hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); መዘግየት (መዘግየት);} ባዶነት loop () {drawFaces ();}

ደረጃ 4 - ውፅዓት

ውፅዓት
ውፅዓት
ውፅዓት
ውፅዓት

ሁሉንም ነገር አንድ ላይ ካገናኙ እና ኮዱን ወደ አርዱዲኖ ከሰቀሉ በኋላ የእኔ ማሳያ በምስል ላይ እንደሚታየው የፈገግታ አኒሜሽንን ማየት ይችላሉ።

የሚመከር: