ዝርዝር ሁኔታ:

አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ: 4 ደረጃዎች
አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ: 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ: 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ: 4 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ
አርዱዲኖ ፈገግታ MAX7219 ማትሪክስ LED አጋዥ

በዚህ መማሪያ ውስጥ ‹አርዱዲኖን በመጠቀም መሪ መሪን መቆጣጠር›። አርዱዲኖን በመጠቀም የሊድ ማትሪክስ ማሳያዎችን እንዴት እንደሚጠቀሙ አሳያችኋለሁ።

እናም በዚህ ጽሑፍ ውስጥ አርዱዲኖን በመጠቀም ይህንን የማትሪክስ ማሳያ በመጠቀም ፈገግታ ስሜት ገላጭ አዶዎችን ማድረግን እንማራለን።

ጥቅም ላይ የዋሉ ንጥረ ነገሮች አሁንም ከቀዳሚው ጽሑፍ ጋር ተመሳሳይ ናቸው። ስለዚህ ወዲያውኑ ትምህርቱን እንጀምራለን።

ደረጃ 1: አስፈላጊ አካል

ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል
ተፈላጊ አካል

የሚያስፈልጉት ክፍሎች ዝርዝር ይህ ነው-

  • መሪ ማትሪክ
  • አርዱዲኖ ናኖ
  • ዝላይ ገመድ
  • ዩኤስቢሚኒ
  • የፕሮጀክት ቦርድ

አስፈላጊ ቤተ -መጽሐፍት;

LedControl

ደረጃ 2: መርሃግብር

መርሃግብር
መርሃግብር
መርሃግብር
መርሃግብር

ክፍሎቹን ለመሰብሰብ ከዚህ በላይ ያለውን የስዕላዊ ስዕል ይመልከቱ ፣ ከዚህ በታች ያለውን መረጃም ማየት ይችላሉ-

መሪ ማትሪክስ ወደ አርዱinoኖ

ቪሲሲ ==> +5 ቪ

GND ==> GND

ዲን ==> D6

CS ==> D7

CLK ==> D8

የአካል ክፍሉን ስብስብ ከጨረሱ በኋላ ወደ የፕሮግራሙ ሂደት ይቀጥሉ።

ደረጃ 3 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

በነጥብ ማትሪክስ ውስጥ ፈገግታ ስሜት ገላጭ ምስል ለማድረግ ከዚህ በታች ያለውን ኮድ ይጠቀሙ።

#"LedControl.h" ን ያካትቱ

/*

አሁን ከእሱ ጋር ለመስራት LedControl እንፈልጋለን። ***** እነዚህ የፒን ቁጥሮች ምናልባት ከእርስዎ ሃርድዌር ጋር ላይሰሩ ይችላሉ ***** ፒን 6 ከ DataIn ፒን 8 ጋር ከ CLK ፒን 7 ጋር ተገናኝቷል ከ LOAD ጋር ተገናኝቷል እኛ አንድ MAX72XX ብቻ አለን። */

LedControl lc = LedControl (6, 7, 8, 1);

ያልተፈረመ ረጅም መዘግየት = 100;

ባዶነት ማዋቀር () {

lc.shutdown (0 ፣ ሐሰት); lc.setIntensity (0, 8); lc.clearDisplay (0); }

ባዶ ፈገግታ () {

ባይት ሀ [8] = {B00000000 ፣ B01100110 ፣ B01100110 ፣ B00000000 ፣ B00000000 ፣ B01000010 ፣ B00111100 ፣ B00000000};

lc.setRow (0 ፣ 0 ፣ ሀ [0]);

lc.setRow (0 ፣ 1 ፣ ሀ [1]); lc.setRow (0 ፣ 2 ፣ ሀ [2]); lc.setRow (0 ፣ 3 ፣ ሀ [3]); lc.setRow (0 ፣ 4 ፣ ሀ [4]); lc.setRow (0 ፣ 5 ፣ ሀ [5]); lc.setRow (0 ፣ 6 ፣ ሀ [6]); lc.setRow (0 ፣ 7 ፣ ሀ [7]); }

ባዶነት loop () {

ፈገግታ (); }

ደረጃ 4: ውጤት

ውጤት
ውጤት
ውጤት
ውጤት

ውጤቶቹ ከላይ በስዕሉ ላይ ሊታዩ ይችላሉ።

የሚመከር: