ዝርዝር ሁኔታ:

DIP Tune መራጭ 1 ፒን በመጠቀም 4 ደረጃዎች
DIP Tune መራጭ 1 ፒን በመጠቀም 4 ደረጃዎች

ቪዲዮ: DIP Tune መራጭ 1 ፒን በመጠቀም 4 ደረጃዎች

ቪዲዮ: DIP Tune መራጭ 1 ፒን በመጠቀም 4 ደረጃዎች
ቪዲዮ: 40 КРАСИВЫХ ЦВЕТОВ для ПРИСТВОЛЬНЫХ КРУГОВ и заполнения пустующих мест в саду 2024, ህዳር
Anonim
1 ፒን በመጠቀም DIP Tune መራጭ
1 ፒን በመጠቀም DIP Tune መራጭ

ከጥቂት ጊዜ በኋላ በ 10 የተለያዩ የሙዚቃ ቅንጥቦች መካከል ለመምረጥ በሚያስፈልገው “የሙዚቃ ሣጥን” ፕሮጀክት ላይ ሠርቻለሁ። አንድ የተወሰነ ዜማ ለመምረጥ ተፈጥሯዊ ምርጫ 4 መቀያየሪያዎች 2 ስለሚሰጡ የ 4 ፒን መጥመቂያ መቀየሪያ ነበር4= 16 የተለያዩ ቅንብሮች። ሆኖም ፣ ለዚህ አቀራረብ የጭካኔ ኃይል ትግበራ 4 የመሣሪያ ፒኖችን ፣ ለእያንዳንዱ ማብሪያ / ማጥፊያ ያስፈልጋል። እኔ ATtiny85 ን ለልማት ለመጠቀም እያሰብኩ ስለነበር የ 4 ፒን መጥፋት ትንሽ ነበር። እንደ እድል ሆኖ ፣ ብዙ የመቀየሪያ ግብዓቶችን ለማስተናገድ 1 የአናሎግ ፒን ለመጠቀም ብልሃተኛ ዘዴን የሚገልጽ ጽሑፍ ውስጥ ገባሁ።

ባለብዙ መቀየሪያ ፣ 1-ግብዓት ቴክኒክ ለእያንዳንዱ 16 ሊሆኑ ለሚችሉ የመቀየሪያ ቅንብር ጥምሮች ልዩ ኢንቲጀር እሴት ለማቅረብ የቮልታ ዲቪዥን ወረዳ ይጠቀማል። ይህ የ 16 ኢንቲጀር ለifዎች ስብስብ አንድን ተግባር ከቅንብር ጋር ለማዛመድ በመተግበሪያ ፕሮግራሙ ውስጥ ጥቅም ላይ ይውላል።

ይህ አስተማሪ ለሙዚቃ ሣጥን ትግበራ የቅጥ ምርጫን ለመተግበር ባለብዙ-መቀየሪያ ዘዴን ይጠቀማል። ከዚያ የተመረጠው ዜማ የአርዲኖ ቶን ተግባርን በመጠቀም በፓይዞ ጫጫታ በኩል ይጫወታል።

ደረጃ 1: ተፈላጊ ሃርድዌር

ተፈላጊ ሃርድዌር
ተፈላጊ ሃርድዌር

የአፈጻጸም መድረኩ የሚያስፈልጉትን የሃርድዌር ክፍሎች ብዛት ሲቀንስ UNO ን መጠቀም። የብዙ-መቀየሪያ ግብዓት ዘዴን መተግበር ባለ 4-ሚስማር ማጥመቂያ መቀየሪያ ፣ ለ voltage ልቴጅ መከፋፈሉ ጥቅም ላይ የዋሉትን 5 ተቃዋሚዎች እና ለግንኙነቶች መንጠቆ ሽቦን ብቻ ይፈልጋል። የሙዚቃ ሣጥን ዜማ መምረጫውን ለመተግበር ፒኦዞ ቡዝ ወደ ውቅሩ ታክሏል። እንደ አማራጭ ፣ በተጠቀመው የመጥመቂያ መቀየሪያ ዓይነት ላይ በመመስረት ፣ የመደበኛ ዳይፕ መቀየሪያ ፒኖች በቀጥታ ወደ የዳቦ ሰሌዳ ውስጥ የማይሰካ የሽቶ ሰሌዳ ለመሸጥ የተደረጉ ስለሚመስሉ የ 2x4 8 ፒን ሶኬት መጠቀሙ ጠቃሚ ነው። የመቀየሪያ መቀያየሪያዎችን ሲያቀናብሩ ሶኬቱ የዲፕ መቀየሪያ ግንኙነቶችን ያረጋጋል እና ማብሪያ / ማጥፊያ በቀላሉ እንዳይነሳ ያደርገዋል።

ስም ሊገኝ የሚችል ምንጭ እንዴት ጥቅም ላይ እንደዋለ
ባለ 4-ሚስማር ማጥፊያ መቀየሪያ የቃና ምርጫ
2x4 ፒን ሶኬት (ከተፈለገ) አማዞን በአብዛኛዎቹ የመጥመቂያ መቀየሪያዎች ላይ ያሉት ልጥፎች ማብሪያ / ማጥፊያውን በዳቦ ሰሌዳ ውስጥ በደንብ አይይዙም። ሶኬት ግንኙነቱን የበለጠ ጠንካራ ለማድረግ ይረዳል። አንድ አማራጭ ከመደበኛ የአይ.ፒ.

ተቃዋሚዎች

  • 10 ኪ x2
  • 20 ኪ
  • 40 ሺ
  • 80 ሺ
የቮልቴጅ መከፋፈሉን ይተግብሩ
ተገብሮ የፓይዞ ጫጫታ አማዞን በአርዱዲኖ ቶን ተግባር በኩል በመተግበሪያው እንደሚነዳ ዜማ ይጫወቱ

ደረጃ 2 ባለብዙ-መቀየሪያ ዘዴ ማብራሪያ

ባለብዙ-መቀየሪያ ዘዴ ማብራሪያ
ባለብዙ-መቀየሪያ ዘዴ ማብራሪያ

ይህ ክፍል ለባለብዙ መቀየሪያ ዘዴ መሠረታዊ ፅንሰ-ሀሳቦችን ያብራራል እና ለእያንዳንዱ 16 ሊሆኑ ለሚችሉት የመጥመቂያ መቀየሪያ ቅንብር ውቅሮች ለየብቻ መለያዎች ስሌት የሚያስፈልጉትን እኩልታዎች ያዳብራል። እነዚህ ለifዎች የመቀየሪያ ውቅረትን ከድርጊት ጋር ለማዛመድ በመተግበሪያ ፕሮግራም ውስጥ ሊያገለግሉ ይችላሉ። ለምሳሌ ፣ ቅንብሩን ይፈልጉ ይሆናል - 1 አብራ ፣ 2 አጥፋ ፣ 3 አጥፋ ፣ 4 አጥፋ (1 ፣ 0 ፣ 0 ፣ 0) - አስገራሚ ጸጋን ለመጫወት እና (0 ፣ 1 ፣ 0 ፣ 0) ለመጫወት አንበሳ ዛሬ ማታ ይተኛል። ለአጭር እና አጭርነት የማዋቀሪያ መለያዎች በሰነዱ ቀሪ ውስጥ እንደ ተነፃፃሪዎች ይጠቀሳሉ።

ምስል
ምስል

ለባለብዙ መቀየሪያ ዘዴ የመሠረቱ ጽንሰ-ሀሳብ ከግብዓት voltage ልቴጅ ጋር የተገናኙ 2 ተከታታይ resistors ን ያካተተ የቮልቴጅ ማከፋፈያ ወረዳ ነው። የውጤት ቮልቴጅ መሪ በተቆጣጣሪዎች መካከል ተገናኝቷል ፣ አር1 እና አር2፣ ከላይ እንደሚታየው። የተከፋፈሉ ውፅዓት ቮልቴጅ እንደ የግቤት ቮልቴጅ በተቆራጩ R ጥምር ሲባዛ ይሰላል2 ወደ R ድምር1 እና አር2 (ቀመር 1)። ይህ ጥምርታ ሁልጊዜ ከ 1 ያነሰ ነው ስለዚህ የውፅአት ቮልቴጁ ሁልጊዜ ከግቤት ቮልቴጅ ያነሰ ነው።

ከላይ ባለው የንድፍ ዲያግራም ላይ እንደተገለፀው ባለብዙ ማዞሪያው ከ R ጋር እንደ የቮልቴጅ አከፋፋይ ተዋቅሯል2 ቋሚ እና አር1 ለ 4 ዲፕ መቀየሪያ መከላከያዎች ከተዋሃደ/ተመጣጣኝ ተቃውሞ ጋር እኩል። የ R እሴት1 የሚወሰነው በየትኛው የመጥመቂያ መቀየሪያዎች እንደበሩ እና ስለሆነም ለተቀናጀ ተቃውሞ አስተዋጽኦ ያደርጋል። የዲፕ መቀየሪያ ተቃዋሚዎች በትይዩ ውስጥ ስለሆኑ ፣ ተመጣጣኝ የመቋቋም ስሌት ቀመር ከተገላቢጦቹ ተቃራኒዎች አንፃር ተገል isል። ለኛ ውቅረት እና ሁሉም መቀያየሪያዎች በርተዋል ፣ ቀመር ይሆናል

1/አር1 = 1/80000 + 1/40000 + 1/20000 + 1/10000

አር መስጠት1 = 5333.33 ቮልት. አብዛኛዎቹ ቅንብሮች ቢያንስ አንደኛው ማብሪያ / ማጥፊያ (ማጥፊያ) እንዳላቸው ለመቁጠር ፣ የመቀየሪያ ሁኔታ እንደ ብዜት ሆኖ ያገለግላል።

1/አር1 = ሰ1*1/80000 + ሰ2*1/40000 + ሰ3*1/20000 + ሰ4*1/10000 (2)

የስቴቱ አባዢ ፣ ኤስእኔ፣ ማብሪያ / ማጥፊያው ከተበራ 1 እና ማብሪያ / ማጥፊያው ከጠፋ ከ 0 ጋር እኩል ነው። አር1 አሁን በቀመር ውስጥ የሚያስፈልገውን የመቋቋም ውድር ለማስላት ጥቅም ላይ ሊውል ይችላል

ሬሾ = አር2/(አር1+አር2) = 10000/(5333.33+10000) =.6522

የተተነበየውን የንፅፅር እሴት ለማስላት የመጨረሻው ደረጃ የአናሎግ አንባቢ ተግባርን ውጤት ለመከተል የ 1023 ሬቲዮ ማባዛት ነው። ሁሉም መቀያየርን ላይ ናቸው የት ጉዳዩ የ መለያ ከዚያም ነው

ተነፃፃሪ15 = 1023*.6522 = 667

ለ 16 ሊሆኑ ለሚችሉት የመቀየሪያ ቅንብሮች መለያዎች ሁሉ ስሌቶቹ አሁን በቦታ ላይ ናቸው። ለማሳጠር:

  1. አር1 ቀመር 2 በመጠቀም ይሰላል
  2. አር1 እና አር2 ተጓዳኝ የመቋቋም ደረጃን ለማስላት ያገለግላሉ
  3. የንፅፅር እሴቱን ለማግኘት ሬቲዮ በ 1023 ተባዝቷል
  4. እንደ አማራጭ ፣ የተተነበየው የውጤት voltage ልቴጅ እንዲሁ እንደ ሬቲዮ*ቪን ሊሰላ ይችላል

የንፅፅሮች ስብስብ ለ voltage ልቴጅ መከፋፈሉ ጥቅም ላይ በሚውሉት በተከላካይ እሴቶች ላይ ብቻ የሚመረኮዝ እና ለአዋቀሩ ልዩ ፊርማ ነው። የአከፋፋዩ ውፅዓት ውጥረቶች ከሩጫ ወደ ሩጫ (እና ለማንበብ ለማንበብ) ስለሚለዋወጡ ፣ በዚህ ዐውደ-ጽሑፍ ልዩ ማለት ሁለት የመለያዎች ስብስቦች በትክክል አንድ ላይሆኑ ቢችሉም ፣ የአካል ማነፃፀሪያ ልዩነቶች በትንሽ ቅድመ ሁኔታ ውስጥ እንዲወድቁ በቂ ናቸው ማለት ነው። የተወሰነ ክፍተት። ለተለዋዋጭ ውዝግቦች ግምት ውስጥ የሚገባው የጊዜ ክፍተት መጠን መለኪያው ትልቅ ቢሆንም የተለያዩ የመቀየሪያ ቅንብሮች እንዳይደራረቡ በቂ ነው። ብዙውን ጊዜ 7 ለግዜው ግማሽ ስፋት በደንብ ይሠራል።

ለአንድ የተወሰነ ውቅር የንፅፅሮች ስብስብ በበርካታ ዘዴዎች ሊገኝ ይችላል - የማሳያ ፕሮግራሙን ያሂዱ እና ለእያንዳንዱ ቅንብር እሴቶችን ይመዝግቡ ፤ ለማስላት በሚቀጥለው ክፍል የተመን ሉህ ይጠቀሙ ፤ አንድ ነባር ስብስብ ይቅዱ። ከላይ እንደተገለፀው ሁሉም ስብስቦች በትንሹ ሊለያዩ ይችላሉ ፣ ግን መሥራት አለባቸው። ማናቸውም ተቃዋሚዎች በከፍተኛ ሁኔታ ከተለወጡ ወይም ብዙ ተቃዋሚዎች ከተጨመሩ የባለብዙ-መቀየሪያ ቅንብር እና ከሚቀጥለው ክፍል የተመን ሉህ ዘዴ ደራሲውን የመታወቂያዎች ስብስብ እንዲጠቀሙ ሀሳብ አቀርባለሁ።

የሚከተለው የማሳያ ፕሮግራም የአሁኑን የመጥመቂያ መቀየሪያ ቅንብር ለመለየት የንፅፅራሾችን አጠቃቀም ያሳያል። በእያንዳንዱ የፕሮግራም ዑደት ውስጥ ለአሁኑ ውቅረት መለያ ለማግኘት የአናሎግ ንባብ ይከናወናል። ግጥሚያ እስከሚገኝ ወይም ዝርዝሩ እስኪያልቅ ድረስ ይህ መለያ በንፅፅሩ ዝርዝር ውስጥ ይነፃፀራል። አንድ ተዛማጅ ከተገኘ ለማረጋገጫ የውጤት መልእክት ይወጣል ፣ ካልተገኘ ማስጠንቀቂያ ተሰጥቷል። ተከታታይ የውጤት መስኮቱ በመልእክቶች እንዳይጨናነቅ እና የመጥመቂያ መቀየሪያ ውቅሩን እንደገና ለማቀናበር የተወሰነ ጊዜ እንዲሰጥ የ 3 ሰከንድ መዘግየት በሉፕ ውስጥ ገብቷል።

//-------------------------------------------------------------------------------------

// የማሳያ ፕሮግራም የ voltage ልቴጅ መከፋፈሉን ውፅዓት ለማንበብ እና ለእያንዳንዱ የሚቻል መቼት/ ውፅዓት እሴትን በ // የንፅፅር እሴቶች ድርድር ውስጥ በመመልከት የ // የአሁኑን የመቀየሪያ መቀየሪያ ውቅርን ለመለየት ይጠቀሙበት። በመፈለጊያ ድርድር ውስጥ ያሉት እሴቶች // ወይም በቀድሞው እኩልታዎች ላይ በመመስረት ከቀዳሚው ሩጫ ወይም በስሌት // ማግኘት ይችላሉ። // ------------------------------------------------ -------------------------------------- int comparator [16] = {0, 111, 203 ፣ 276 ፣ 339 ፣ 393 ፣ 434 ፣ 478 ፣ 510 ፣ 542 ፣ 567 ፣ 590 ፣ 614 ፣ 632 ፣ 651 ፣ 667}; // የአሠራር ተለዋዋጮችን ይግለጹ int dipPin = A0; // የአናሎግ ፒን ለቮልቴጅ አከፋፋይ ግብዓት int dipIn = 0; // በአናሎግ የተተረጎመ የመከፋፈያ voltage ልቴጅ ውፅዓት ይይዛልRead int count = 0; // loop counter int epsilon = 7; // የንፅፅር ክፍተት ግማሽ ስፋት bool dipFound = ሐሰት; // እውነት ከሆነ የአሁኑ የቮልቴጅ መከፋፈያ ውፅዓት በሰንጠረዥ ባዶ ቅንብር () {pinMode (dipPin ፣ INPUT) ውስጥ ከተገኘ ፣ // የቮልቴጅ መከፋፈያ ፒን እንደ INPUT Serial.begin (9600) ያዋቅሩ ፤ // ተከታታይ ግንኙነትን ያንቁ} ባዶነት loop () {መዘግየት (3000) ፤ // ውጤቱን በፍጥነት ከማሸብለል ይጠብቁ // የፍለጋ መለኪያዎች ብዛት = 0 ን ያስጀምሩ። dipFound = ሐሰት; // የአሁኑን የውጤት voltage ልቴጅ ዲፕን = አናሎግ አንብብ (ዲፕፒን) ያንብቡ እና ይመዝግቡ ፤ Serial.print (“ከፋይ ውጤት”); Serial.print (dipIn); // ለአሁኑ እሴት የንፅፅር ዝርዝርን ይፈልጉ ((<<16) && (! DipFound)) {ከሆነ (abs (dipIn - comparator [count]) <= epsilon) {// ያገኘው dipFound = እውነት; Serial.print ("በመግቢያው ላይ ተገኝቷል"); Serial.print (ቆጠራ); Serial.println ("እሴት" + ሕብረቁምፊ (ተነጻጻሪ [ቆጠራ])); ሰበር; } መቁጠር ++; } ከሆነ (! dipFound) {// እሴት በሠንጠረዥ ውስጥ አይደለም ፤ መከሰት የለበትም Serial.println ("OOPS! አልተገኘም ፣ Ghost Busters ን ይደውሉ"); }}

ደረጃ 3 - ማነጻጸሪያ ተመን ሉህ

ምስል
ምስል

ለ 16 ንፅፅር እሴቶች ስሌቶቹ ከላይ በሚታየው የተመን ሉህ ውስጥ ተሰጥተዋል። ተጓዳኝ የ Excel ፋይል በዚህ ክፍል ግርጌ ለማውረድ ይገኛል።

የተመን ሉህ ዓምዶች የኤ ዲ የመቀየሪያ መቀየሪያ ተከላካይ እሴቶችን እና 16 ሊሆኑ የሚችሉ የመቀየሪያ ቅንብሮችን ይመዘግባሉ። በፍሪሺንግ ዲዛይን ዲያግራም ላይ የሚታየው የሃርድዌር DIP ማብሪያ / ማጥፊያ በተመን ሉህ ውስጥ ከሚታየው ከቀኝ ወደ ግራ ቁጥር ይልቅ ከግራ ወደ ቀኝ የተቆጠረ መሆኑን እባክዎ ልብ ይበሉ። ይህ በተወሰነ መልኩ ግራ የሚያጋባ ሆኖ አግኝቼዋለሁ ፣ ግን አማራጩ በዝርዝሩ መጀመሪያ ላይ የ “1” ውቅረትን (0 ፣ 0 ፣ 0 ፣ 1) አያስቀምጥም። አምድ E የቮልቴሽን አከፋፋይ ተመጣጣኝ የመቋቋም አርን ለማስላት የቀደመውን ክፍል ቀመር 2 ይጠቀማል1 ለቅንብር። አምድ ኤፍ ይህንን ውጤት ተጓዳኝ የመቋቋም ደረጃን (RATIO) ለማስላት ይጠቀማል ፣ እና በመጨረሻም ፣ አምድ G የተገመተውን የንፅፅር እሴት ለማግኘት በአናሎግ አንባቢ ከፍተኛ እሴት (1023) ያባዛል። የመጨረሻዎቹ 2 አምዶች በተተነበዩት እና በእውነተኛ እሴቶች መካከል ካሉ ልዩነቶች ጋር ከማሳያ ፕሮግራሙ ሩጫ ትክክለኛ እሴቶችን ይዘዋል።

የተከላካዩ እሴቶች በከፍተኛ ሁኔታ ከተለወጡ ወይም ተጨማሪ መቀየሪያዎች ከተጨመሩ የዚህን ተመን ሉህ ማራዘምን ጨምሮ የቀዳሚው ክፍል የንፅፅር እሴቶችን ስብስብ ለማግኘት ሶስት ዘዴዎችን ጠቅሷል። በተከላካዩ እሴቶች ውስጥ ያሉት ትናንሽ ልዩነቶች በመጨረሻው ውጤት ላይ ከፍተኛ ተጽዕኖ የማያሳድሩ ይመስላል (ይህ ጥሩ ነው ምክንያቱም የተቃዋሚዎች ዝርዝሮች መቻቻል ስለሚሰጡ 5%ይበሉ ፣ እና ተቃዋሚው ከተጠቀሰው እሴት ጋር እምብዛም እኩል አይደለም)።

ደረጃ 4 - ቃና ይጫወቱ

ቶን ይጫወቱ
ቶን ይጫወቱ

ባለብዙ-መቀየሪያ ዘዴው በመተግበሪያ ውስጥ እንዴት ጥቅም ላይ ሊውል እንደሚችል ለማብራራት ፣ ከ “ዘዴ ማብራሪያ” ክፍል ውስጥ የማወዳደሪያ ማሳያ ፕሮግራሙ ለሙዚቃ ሣጥን ፕሮግራም የቃና ምርጫ ሂደትን ለመተግበር ተስተካክሏል። የዘመነው የመተግበሪያ ውቅር ከላይ ይታያል። ወደ ሃርድዌር ብቸኛው መደመር የተመረጠውን ዜማ ለማጫወት ተገብሮ የፓይዞ buzzer ነው። በሶፍትዌሩ ላይ ያለው መሠረታዊ ለውጥ ጫጫታውን እና የአርዲኖ ቶን ተዕለት በመጠቀም አንድ ጊዜ ተለይቶ ዜማ ለመጫወት የዘወትር መደመር ነው።

ያሉት የዘፈን ቅንጥቦች ከአስፈላጊ የድጋፍ መዋቅሮች ፍቺ ጋር በ Tunes.h ራስጌ ፋይል ውስጥ ተይዘዋል። እያንዳንዱ ዜማ የማስታወሻውን ድግግሞሽ እና የቆይታ ጊዜን የያዙ ተዛማጅ መዋቅሮች ድርድር ተብሎ ይገለጻል። የማስታወሻ ድግግሞሾቹ በተለየ የራስጌ ፋይል ፣ Pitches.h ውስጥ ተይዘዋል። የፕሮግራሙ እና የራስጌ ፋይሎች በዚህ ክፍል መጨረሻ ላይ ለማውረድ ይገኛሉ። ሦስቱም ፋይሎች በአንድ ማውጫ ውስጥ መቀመጥ አለባቸው።

ምርጫ እና መታወቂያ እንደሚከተለው ይከናወናል

  1. “ተጠቃሚው” ከሚፈለገው ዜማ ጋር በተዛመደ ውቅረት ውስጥ የመጥመቂያ ቁልፎችን ያዘጋጃል
  2. እያንዳንዱ የፕሮግራም loop ዑደት ለወቅታዊው የመቀየሪያ መቀየሪያ ቅንብር መለያው በአናሎግ አንብብ በኩል ይገኛል
  3. የደረጃ 2 ውቅረት መለያው በተገኘው የቃና ዝርዝር ውስጥ ከእያንዳንዱ ተነፃፃሪዎች ጋር ይነፃፀራል
  4. አንድ ግጥሚያ ከተገኘ የቃና ማስታወሻ ዝርዝሩን ለመድረስ ከሚያስፈልገው መረጃ ጋር የ PlayTune አሠራር ተጠርቷል

    የአርዲኖ ቃና ተግባርን በመጠቀም እያንዳንዱ ማስታወሻ በጩኸት በኩል ይጫወታል

  5. ተዛማጅ ካልተገኘ ምንም እርምጃ አይወሰድም
  6. 1-5 ይድገሙ

ለሚገኙት ዜማዎች የ DIP መቀየሪያ ቅንብሮች 1 ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ ማለት ነው። የመጥመቂያው መቀየሪያ አቅጣጫው ቦታዎችን በግራ-በጣም አቀማመጥ (ከ 80 ኪ resistor ጋር የተቆራኘውን) የሚቀይር መሆኑን ያስታውሱ።

ስም ቀይር 1 ቀይር 2 ቀይር 3 ቀይር 4
ዳኒ ቦይ 1 0 0 0
ትንሽ ድብ 0 1 0 0
አንበሳ ዛሬ ማታ ይተኛል 1 1 0 0
ችግሩን የሚያውቅ የለም 0 0 1 0
አስገራሚ ሞገስ 0 0 0 1
ባዶ ቦታ 1 0 0 1
MockingBird ሂል 1 0 1 1

ከፓይዞ ቡዝ የድምፅ ጥራት በእርግጥ ጥሩ አይደለም ፣ ግን ቢያንስ የሚታወቅ ነው። በእውነቱ ድምጾቹ ከተለኩ ፣ እነሱ ከማስታወሻዎች ጋር በጣም ቅርብ ናቸው ትክክለኛ ድግግሞሽ። በፕሮግራሙ ውስጥ ጥቅም ላይ የሚውለው አንድ አስደሳች ዘዴ የ PROGMEM መመሪያን በመጠቀም ነባሪውን የውሂብ ማህደረ ትውስታ ክፍልን ምትክ የቃና መረጃን በብልጭታ/በፕሮግራም ማህደረ ትውስታ ክፍል ውስጥ ማከማቸት ነው። የመረጃው ክፍል የፕሮግራሙ ማቀነባበሪያ ተለዋዋጮችን ይይዛል እና ለአንዳንድ የአቲንቲ ማይክሮ መቆጣጠሪያዎች 512 ባይት አካባቢ ነው።

የሚመከር: