ዝርዝር ሁኔታ:

ሆሊ-ጥልፍ: 8 ደረጃዎች (ከስዕሎች ጋር)
ሆሊ-ጥልፍ: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሆሊ-ጥልፍ: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሆሊ-ጥልፍ: 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Dresses Part 7 2024, ሀምሌ
Anonim
Image
Image

በ gwfongMkeykey Patching ተጨማሪ ይከተሉ በደራሲው

የሚያበራ የውሻ ራምፕ
የሚያበራ የውሻ ራምፕ
የአረብ ብረት ልብ እና የተቀላቀለ የመስታወት ቅርፃቅርፅ
የአረብ ብረት ልብ እና የተቀላቀለ የመስታወት ቅርፃቅርፅ
የአረብ ብረት ልብ እና የተቀላቀለ የመስታወት ቅርፃቅርፅ
የአረብ ብረት ልብ እና የተቀላቀለ የመስታወት ቅርፃቅርፅ
የመዳብ ሽቦ እና የተቀላቀለ ብርጭቆ ቢራቢሮ
የመዳብ ሽቦ እና የተቀላቀለ ብርጭቆ ቢራቢሮ
የመዳብ ሽቦ እና የተቀላቀለ ብርጭቆ ቢራቢሮ
የመዳብ ሽቦ እና የተቀላቀለ ብርጭቆ ቢራቢሮ

ስለ: አሪፍ ነገሮችን ለማድረግ የሚፈልግ አንድ ሰው ብቻ ስለ gwfong »

ይህ በበዓላት ወቅት እንዲለብስ የተቀየሰው ሆሊ-ቲዬ ነው። ፍሎራ ቦርድን በሚጠቀምበት በቤኪ ስተርን በ ‹አምፕሊ-ቲ› ላይ የተመሠረተ ሆሊ-ቲዬ የኒዮፒክስል እነማዎችን እና ሙዚቃውን ለማሽከርከር የወረዳ ፓይዘን ኤክስፕረስ (ሲፒኤክስ) ማይክሮ መቆጣጠሪያ ይጠቀማል። በ 2 የተለያዩ የ NeoPixel እነማዎች መካከል አንድ ቁልፍ ይለወጣል። አቅም ያላቸው የንክኪ ንጣፎች የ NeoPixel ቀለሞችን እና የአኒሜሽን ፍጥነቱን ይለውጣሉ። ሌላው አዝራር በ LED እነማዎች እና በሙዚቃ መካከል ይለወጣል። በቦርዱ ላይ ያለው ማይክሮፎን ለ VU ሜትር አኒሜሽን የአካባቢ ድምጽን ለመለካት ያገለግላል። እና የ CPX ተናጋሪው የበዓል ቺፕ ዜማዎችን ያወጣል።

በ CircuitPython ስርዓት ላይ የሚሄደውን የ Python ፕሮግራም ቋንቋን በመጠቀም ሁሉም ነገር በኮድ ነው። የማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ እንዲኖረው በተሻሻለው 3.7V ፣ 500mAH LiPo ባትሪ የተጎላበተ ነው።

Holi-Tie ን የሚያሳዩ ሁለት የቪዲዮ ክሊፖች አሉ-

  • የተጠናቀቀው ሆሊ-ቲዬ
  • በ Holi-Tie ውስጥ

ደረጃ 1: ክፍሎች እና መሣሪያዎች

ክፍሎች

  • የወረዳ መጫወቻ ሜዳ ኤክስፕረስ
  • 15x Flora Neopixels
  • ማግኔት ሽቦ
  • ተለጣፊ መንጠቆ እና ሉፕ ቴፕ
  • 500mAH ሊፖ ባትሪ ከ JST አያያዥ ጋር
  • የከረሜላ አገዳ ማሰሪያ
  • አነስተኛ ተንሸራታች መቀየሪያ ፣ SPDT
  • የሙቀት መቀነስ ቱቦ

ክፍሎቹን በሚመረቱበት ጊዜ ተጨማሪ ዕቃዎችን መግዛት ጥበብ ይሆናል። በድምሩ 20 ኒኦፒክስሎች ነበሩኝ ፣ አንደኛው ከመጀመሪያው ተሰብሯል ፣ አንዱ ደግሞ አጠፋሁ። የከረሜላ አገዳ ማሰሪያ በጣም ርካሽ ከመሆኑ የተነሳ የመጀመሪያውን ካጠፋሁ ሁለተኛውን ገዛሁ።

መሣሪያዎች

  • ሙቅ ሙጫ ጠመንጃ
  • የመሸጫ ጣቢያ
  • የሽቦ ቆራጮች
  • ትንሽ ቢላዋ
  • መልቲሜትር
  • ኮምፒተር
  • ቀላል ወይም ሙቀት ጠመንጃ
  • ክር እና መርፌ

ደረጃ 2 - ማሰሪያውን በማንበብ

ማሰሪያውን በማንበብ ላይ
ማሰሪያውን በማንበብ ላይ
ማሰሪያውን በማንበብ ላይ
ማሰሪያውን በማንበብ ላይ
ማሰሪያውን በማንበብ ላይ
ማሰሪያውን በማንበብ ላይ

ዋናው ግብ የ LED ዎች የት መቀመጥ እንዳለባቸው የሚያመለክቱ ወደ ውስጠኛው ማሰሪያ ኮር መድረስ እና መስመሮችን ማካለል ነው።

ደረጃ 1 - ማሰሪያውን ወደ ቦታው ያያይዙት

የኤሌክትሮኒክስ ዕቃዎች በቦታው ላይ ሲሆኑ ማሰሪያውን ማሰር አስቸጋሪ ይሆናል። ስለዚህ ማሰሪያው ጥሩ ሆኖ እንዲታይ እና ቋጠሮው በትክክል ጠንካራ እንዲሆን እና እንዳይፈታ። ከዚያም ማሰሪያውን በጭንቅላቱ ላይ ለማግኘት ቀዳዳውን ለመክፈት የትንሹን ትንሽ ጫፍ በጥንቃቄ ይጎትቱ። ማሰሪያው የሚሠራበት ቦታ ይህ ነው።

ሁሉም ዓይነት የተለያዩ የማያያዣ አንጓዎች አሉ። በልጅነቴ የተማርኩትን ዊንድሶርን ብቻ ነው የማውቀው። የትኛው ቋጠሮ ጥቅም ላይ እንደዋለ ምንም መሆን የለበትም።

ደረጃ 2 - የክርቱን ጀርባ ይክፈቱ

ሪፕ በአንደኛው የክብ ቀለበት እና በአርማው ላይ ያሉትን መገጣጠሚያዎች ይክፈቱ እና ከዚያ ወደ ማሰሪያው መሃል ይወርዱ። ይጠንቀቁ ምክንያቱም መጨረሻ ላይ ተመልሶ መስፋት አለበት።

ደረጃ 3 - ኤልዲዎቹ መቀመጥ ያለባቸው መስመሮችን ይሳሉ

ኤልዲዎቹ በክራፉ ነጭ የጭረት ክፍሎች ውስጥ እንዲታዩ ፣ ለእያንዲንደ ነጭ የጭረት ክፍል በማያያዣው ኮር ጀርባ ላይ የመሃከለኛውን መስመር ማግኘት እና ከዚያ ያንን ወደ ማሰሪያው ኮር ፊት ለፊት ካርታ ማድረግ ቀላል ነው። ማዕከላዊ መስመሩ 1) በማዕከሉ ውስጥ እና 2) ከጭረት ጋር ትይዩ መሆኑን ይፈትሹ እና ያረጋግጡ። የ LED ቦታዎችን ትንሽ ማስተካከል ከቻሉ ጥሩ ማስተካከያ ማድረግ ይቻላል። ግን በኋላ ሳይሆን አሁን ለትክክለኛው ቅርብ ማድረጉ የተሻለ ነው።

በመስመሮቹ ላይ ኤልኢዲዎችን በማስቀመጥ እና የጭረት ጨርቁን ከላይ በማስቀመጥ የመስመሮቹን ማዕከላዊነት ይፈትሹ። አስፈላጊ በሚሆንበት ቦታ ያስተካክሉ።

ደረጃ 3 - ኒዮፒክስሎችን ማያያዝ

ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ
ኒዮፒክስሎችን በማያያዝ ላይ

በመሠረቱ እኛ የራሳችንን የ LED ንጣፍ እንሠራለን። እኛ በቀላሉ ኤልዲዎቹን ወደ ማሰሪያ ኮር ላይ እንጭናለን እና ከዚያ እርስ በእርስ እናገናኛቸዋለን።

ደረጃ 1: ኒኦፒክስሎችን ወደ ማሰሪያ ኮር ያያይዙ

በኒዮፒክስል ጀርባ ላይ ትኩስ ሙጫ ያስቀምጡ እና በማዕከላዊ መስመሮች ላይ ያድርጉት። ከ 3 ኒኦፒክስሎች ጋር ላሉት ክፍሎች ፣ ማዕከሉን ኒኦፒክስልን በአቀባዊ ያስተካክሉ እና መጀመሪያ ወደታች ያያይዙ። ይህ ከማዕከሉ ጋር በተያያዘ የግራ እና የቀኝ ኒዮፒክስልን አቀማመጥ ቀላል ያደርገዋል በተለይም የታሰሩ ስፋት ከላይ ወደ ታች ስለሚጨምር።

ከታች በስተግራ ወደ ላይ ወደ ቀኝ በመሄድ ሁሉንም ኒኦፒክስሎች በተመሳሳይ አቅጣጫ መምራትዎን ያረጋግጡ። ይህ ትክክል ካልሆነ ፣ እርቃሱ አይሰራም።

ስለ ትኩስ ሙጫ ማስታወሻ። ፕሮጀክቱን ለማጠናቀቅ በቂ ይሆናል። ለሚመጡት ዓመታት ይቆይ እንደሆነ ወይም አለመሆኑን ፣ አንድ ሰው ማየት ብቻ አለበት።

ደረጃ 3: ኒዮፒክስሎችን እርስ በእርስ ይሸጡ

እኔ conductive thread ከመጠቀም ይልቅ NeoPixels ን በአንድ ላይ ለመሸጥ ስለ ወሰንኩ ፣ በ NeoPixel pads ውስጥ ያለው ቀዳዳ በጥቂቱ በእኛ ላይ ይሠራል። ሽቦውን ለመገጣጠም በፓድ ላይ ጥሩ ቦታ ብቻ ይፈልጉ። ቀዳዳውን በሻጭ ለመሙላት አይሞክሩ ፣ ግን ከተከሰተ ደህና ይሆናል።

ማግኔት ሽቦ በመዳብ እምብርት ዙሪያ ቀጭን ሽፋን አለው። በሚሸጡባቸው ጫፎች ላይ ብቻ በቢላ ይክሉት። የሽቦውን አጠቃላይ ዙሪያ መቧጨር የተሻለ ነው።

ደረጃ 4 - የግንኙነት ሙከራ

የግንኙነቱን ለመፈተሽ መልቲሜትር ይጠቀሙ

  1. አዎንታዊ ግንኙነቶች። ከጫፍ እስከ ጅራት ግንኙነት ሊኖር ይገባል። የሙከራ ግንኙነቱ በፓድዎቹ ላይ እንጂ ሽቦው አለመሆኑን ያረጋግጡ።
  2. የመሬት ግንኙነቶች። ተመሳሳዩን ሙከራ ያካሂዱ ነገር ግን ከመሬት መከለያዎች ጋር።
  3. እያንዳንዱ የውሂብ መስመር። ከአንድ የውሂብ ሰሌዳ እስከ ቀጣዩ ፣ ግንኙነት መኖሩን ያረጋግጡ።

ደረጃ 4: የወረዳ መጫወቻ ሜዳ ኤክስፕረስን ማያያዝ

የወረዳ መጫወቻ ሜዳ ኤክስፕረስን ማያያዝ
የወረዳ መጫወቻ ሜዳ ኤክስፕረስን ማያያዝ

የወረዳ መጫወቻ ሜዳ ኤክስፕረስ (ሲፒኤክስ) የስርዓቱ ልብ ነው። Adafruit ለዚህ ተቆጣጣሪ በርካታ መማሪያዎች አሉት። በኋላ በዚህ አስተማሪ ውስጥ ፣ ጥቂት የ MCU ባህሪያትን አጉላለሁ።

ደረጃ 1 CPX ን ወደ ታችኛው ጫፍ NeoPixel ይሸጡ

ለኃይል ፣ ለመሬት እና ለውሂብ የማግኔት ሽቦ ተገቢውን ርዝመት ይቁረጡ። የ NeoPixel ኃይልን ፣ መሬትን እና የውሂብ ንጣፎችን እንዲነኩ በማሰር ኮር ጨርቅ ውስጥ ይግፉት። በመጋገሪያዎቹ ላይ ያሉት ነባር ሽቦዎች አሁንም ጥሩ ግንኙነት እያደረጉ መሆኑን በማረጋገጥ ወደታች ይሸderቸው።

በመቀጠልም የመያዣውን ኮር ያዙሩ እና ሲፒኤክስን በፍላጎት ቦታ ላይ ያድርጉት። የኃይል ሽቦውን ወደ VOUT ፓድ ፣ የመሬቱን ሽቦ ወደ ማንኛውም የመሬት ፓድ ፣ እና የውሂብ ሽቦውን ከ A0 ሌላ ለማንኛውም I/O ፓድ ይመግቡ። የጻፍኩት ኮድ A3 ይጠቀማል።

ግንኙነቱን ይፈትሹ።

ደረጃ 2 CPX ን ማሰር

ክር እና መርፌን በመጠቀም ማንኛውንም አራት ተመጣጣኝ ንጣፎችን ይምረጡ እና ወደ ማሰሪያው ኮር ላይ ወደታች ያድርጓቸው።

ደረጃ 5 CPX ን ማብራት

CPX ን ማብራት
CPX ን ማብራት
CPX ን ማብራት
CPX ን ማብራት
CPX ን ማብራት
CPX ን ማብራት

CPX የማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ የለውም። ይህ ማለት ባትሪው በተገጠመበት ቅጽበት ማሰሪያው ያበራል ማለት ነው። ይህ ማለት ደግሞ እሱን ማጥፋት የሚቻልበት ብቸኛው መንገድ ትልቅ ችግር የሆነውን ባትሪ በማላቀቅ ነው። ቀላል መፍትሔ በባትሪው ላይ የማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ ነው።

ደረጃ 1 በማዞሪያው ላይ ያለውን 3 ኛ ፒን ይቁረጡ

ከማዕከላዊ ያልሆኑ ካስማዎች አንዱ አያስፈልግም። ከመቀየሪያው አካል ጋር አጥፋው ይቁረጡ።

ደረጃ 2: ማብሪያ / ማጥፊያውን በመስመር ውስጥ የባትሪ መሪን ያሽጡ

የባትሪውን መሬት ሽቦ መሃል ላይ በሆነ ቦታ ይቁረጡ። በእያንዳንዱ የከርሰ ምድር ሽቦዎች ላይ የሙቀት መቀነስ ቱቦን ያንሸራትቱ። አንዱን የከርሰ ምድር ሽቦ ወደ አንዱ ካስማዎች ሌላኛው የመሬቱን ሽቦ ወደ ሌላኛው ፒን ያዙሩት። እርስ በእርሳቸው እንዳይነኩ ወይም ሻጩ የብረት አካልን እንደሚነካ ያረጋግጡ።

መልቲሜትር በመጠቀም ያልተገናኙ መሆናቸውን ያረጋግጡ። በተሸጡ ግንኙነቶች ላይ ቱቦውን ያንሸራትቱ እና ያጥፉት። በመታጠፍ ድካም ምክንያት ሊወድቅ በሚችል በማንኛውም ክፍል ላይ ትንሽ የኤሌክትሪክ ቴፕ ይጨምሩ።

ደረጃ 3 የባትሪ ሥራውን ያረጋግጡ

በዚህ ጊዜ ባትሪው በ CPX ውስጥ ሊሰካ ይችላል። ሁሉም መልካም ከሆነ ፣ ማብሪያ / ማጥፊያው / ሲፒኤክስን ማብራት እና ማጥፋት መቻል አለበት።

ደረጃ 4 ባትሪውን ይጫኑ

በባትሪው የኋላ ክፍል እና በማያያዝ ኮር ላይ ትንሽ የሚያጣብቅ መንጠቆ እና የሉፕ ቴፕ ያድርጉ። ማሰሪያው በጣም ካልተጠቀመበት በቦታው ያስቀምጠዋል።

ደረጃ 6 - የወረዳ መጫወቻ ሜዳ ኤክስፕረስን ማቀናበር

CPX ን እንዴት ማዋቀር እንደሚቻል በዝርዝር አልናገርም። አዳፍሬዝ ያንን ያደርጋል ከዚያም የተወሰኑትን ያደርጋል። ብዙ ጊዜ ላጋጠሙኝ ጉዳዮች ጥቂት ምክሮችን እሰጣለሁ።

CPX ይቀዘቅዛል

ምናልባት በሩጫ ጊዜ የማስታወስ ችግሮች ምክንያት ፣ ሲፒኤክስ ብዙ ጊዜ ይቀዘቅዛል። ፈጣኑ መፍትሄ መደምሰስ እና እንደገና ብልጭ ድርግም ማለት ነው። በእነዚህ መመሪያዎች ውስጥ “የድሮ መንገድ” ን ይፈልጉ። በመሠረቱ ፣ እሱ ሁለት የአዝራር መጫኛዎች ፣ ለመጥረግ መጎተት እና መጣል ፣ እና ከዚያ እንደገና ለመብረቅ መጎተት እና መጣል ነው።

ማስጠንቀቂያ - ይህ ሁሉንም ነገር ያጠፋል። በ CPX ላይ ያለው ሁሉም ኮድ ይጠፋል።

ለውጦችን ወደ CPX ማስቀመጥ ጉዳዮችን ሊያስከትል ይችላል

አንዳንድ ጊዜ ፋይሉን በ CPX ላይ ካስቀመጠ በኋላ የፓይዘን አሂድ ጊዜ በመጥፎ ሁኔታ ውስጥ እንደሚሆን ተገነዘብኩ። ዳግም ማስጀመሪያው አዝራርን በመጫን የ Python ሩጫውን እንደገና ማስጀመር ነበር። አንዴ ብቻ ይጫኑት። እሱን ሁለት ጊዜ መጫን እንደገና የማብራት ሂደቱን ይጀምራል።

በቀጥታ ወደ CPX ላይ ማስቀመጥ አደገኛ ነው

CPX እንደገና ብልጭ ድርግም ሊል ስለሚችል ፣ አንድ ሰው ሁሉንም ኮዳቸውን የማላቀቅ አደጋ አለው። የእኔን ኮድ ሁለት ጊዜ ከጠፋሁ በኋላ ቀለል ያለ የሥራ ፍሰት አመጣሁ። እኔ ኮዴን በአካባቢያዊው ሃርድ ዲስክ ላይ አስቀምጣለሁ። በ CPX ላይ ለመሞከር ዝግጁ ሲሆን ፣ እኔ ቀለል ያለ የማሰማሪያ ስክሪፕት በማሄድ በቀላሉ እገለብጠው ነበር።

ደረጃ 7 - የወረዳ መጫወቻ ሜዳ ኤክስፕረስ ኮድ መስጠት

በዚህ ጊዜ ፣ ሲፒኤክስ እና ኒኦፒክስሎች በጣም የተጠናቀቁ ናቸው። ከእነሱ ጋር ሌላ የሜካኒካል ወይም የኤሌክትሪክ ሥራ መሥራት አያስፈልግም። ቀሪው ሁሉም ሶፍትዌር ነው።

ኮዱ በ github መለያዬ ላይ ሊገኝ ይችላል። ለሁሉም የፓርኪንግ ሥርዓቶች ምንም ለውጦች ሳይኖር ዋናው የፓይዘን ኮድ መሥራት አለበት። ውጫዊውን Adafruit CircuitPython ቤተ -ፍርግሞችን አይጫኑ። እነሱ ጥቅም ላይ አልዋሉም።

በኮዱ ውስጥ ምን እየተከናወነ እንዳለ ከፍተኛ ደረጃ ማጠቃለያ እዚህ አለ።

ምን ግቤት ምን ያደርጋል?

  • አዝራር ሀ - በ LED እነማዎች በኩል ዑደቶች
  • አዝራር ቢ - በመዝሙሮቹ ውስጥ ዑደቶች
  • Capacitive Touch Pad A1: ለ LED እነማዎች ቀለሞችን ይለውጣል
  • Capacitive Touch Pad A6: የ LED እነማዎችን ፍጥነት ይለውጣል

3 እነማዎች አሉ ፣ ግን በተግባር ላይ ያሉት 2 ብቻ ናቸው

ኮድ.ፒ

ፒክስልሶፍ ያስመጡ

# የ vumeter ማስመጣት ደረጃዎች አስመጣ ብልጭ ድርግም… led_animations = [pixelsoff. PixelsOff (ፒክስሎች) ፣ # vumeter. VuMeter (ፒክስሎች ፣ 100 ፣ 400) ደረጃዎች። ደረጃዎች (ፒክሰሎች) ፣ መንትዮች።

የአምፕሊ-ቲዩ ቪዩ ሜትር ዘይቤን ኮድ አስተላልፌያለሁ። በድምፅ ስፋት ላይ በመመርኮዝ ድምጽን ለማንሳት እና ኒዮፒክስሎችን ለማብራት የ CPX ማይክሮፎኑን ይጠቀማል። ሆኖም ፣ እኔ ብዙ እነማዎች ፈልጌ ነበር። በማስኬድ የማስታወሻ ገደቦች ምክንያት የትኞቹን እነማዎች እንደሚፈልጉ መምረጥ ነበረብኝ። ስለዚህ በነባሪነት ሁለቱ ሁለቱ ደረጃዎች እና መንትዮች የኮድ ለውጦችን ሳያደርጉ ይሮጣሉ። የ VU ሜትር አኒሜሽንን ለማስኬድ ፣ አንዱ ወይም ሁለቱም እነማዎች አስተያየት ሊሰጡበት እና የ VU ሜትር አለመጨነቅ አለባቸው።

የሙዚቃ አቀናባሪ እና ከመስመር ውጭ ኢንኮዲንግ

ውርጭ_አዋቂው.ፒ

የሙዚቃ_ ማስታወሻዎች እንደ ኤምኤን ያስመጡ

# የበረዶው ሰው # ዋልተር ኢ ሮሊንስ ዘፈን = [(mn. G4 ፣ mn. HLF) ፣ (mn. E4 ፣ mn. DTQ) ፣ (mn. F4 ፣ mn. ETH) ፣ (mn. G4 ፣ mn. QTR)) ፣ (mn. C5 ፣ mn. HLF) ፣…

ወደ_ቢነሪ.ፒ

ዘፈኖች = [(jingle_bells.song ፣ “jingle_bells.bin”) ፣ (frosty_the_snowman.song ፣ “frosty_the_snowman.bin”)] በመዝሙሮች ውስጥ ለዘፈን - ውሂብ = ዘፈን [0] ፋይል = ዘፈን [1] በክፍት (ፋይል ፣ “wb”) እንደ bin_file: ለመረጃ ለማስገባት ህትመት ("መጻፍ:" + str (ግቤት)) ማስታወሻ = ግቤት [0] dur = ግቤት [1] bin_file.write (struct.pack ("<HH", note, dur))

የበዓል ሙዚቃ ፈልጌ ነበር። CPX ሁለቱንም WAV እና ድምፆችን ይደግፋል። የ WAV ፋይሎች ከፋይል መጠን እና ከአሂድ ጊዜ ማህደረ ትውስታ አንፃር በጣም ትልቅ ሆኑ። ድምፆችን ለመያዝ የፓይዘን የመረጃ አወቃቀሮችን መጠቀም እና የእነሱ ቆይታ እንዲሁ በጣም ብዙ የአሂድ ጊዜ ማህደረ ትውስታን ለመጠቀም ተችሏል። ስለዚህ በተጨመቀ የሁለትዮሽ ቅርጸት አስፈላጊውን የዘፈን ውሂብ ብቻ የያዘውን የተጨመቀ የሁለትዮሽ ፋይልን ለማንበብ የሆሊ-ቲ ኮድን ቀይሬያለሁ። በፓይዘን የመረጃ አወቃቀር ውስጥ የተያዘ ዘፈን የሚያነብ እና ወደ ሁለትዮሽ ቅርጸት የሚጽፍ ስክሪፕት ፃፍኩ። ዘፈኑ በፋይል ውስጥ እንደ የሁለትዮሽ ውሂብ በኮድ መያዙ ዘፈኑ ትንሽ እና ተለዋዋጭ ያደርገዋል። ዘፈኑ መጫወት ከጨረሰ በኋላ ማህደረ ትውስታ ይለቀቃል።

ተጨማሪ ዘፈኖችን ማከል ቀላል ነው። ለዝርዝሮች ፣ README.md ን በዘፈኖች ውስጥ ይመልከቱ።

አዝራር አንድ አኒሜሽን ኒዮፒክስሎችን ፣ ቢ ሙዚቃን ይጫወታል ፣ ግን በተመሳሳይ ጊዜ አይደለም

ኮድ.ፒ

def button_a_pressed ():

ሙዚቃ ከሆነ። (): ሙዚቃ በ ሙዚቃ ላይ ወይም ውጪ music.stop () ሌላ: music.play ()

በበለጠ ማህደረ ትውስታ ቀልጣፋ በሆነ የሙዚቃ አስተዳደር ስርዓት እንኳን ፣ 1 ቱን እያጫወትኩ እና በተመሳሳይ ጊዜ አንድ ዘፈን ለመጫወት ፣ በአሂደተ ትውስታ 2 እነማዎች ውስጥ ለመያዝ አልቻልኩም። እኔ በአሁን ሰዓት የማስታወሻ ማህደረ ትውስታ ውስጥ የ VU ሜትር አለመኖሬን ስለመረጥኩ ፣ የእነማዎችን ብዛት ወደ 1. ብቻ መቀነስ አልፈለኩም ፣ ስለዚህ አኒሜቱ እየተጫወተ ወይም ሙዚቃው እየተጫወተ ግን አይጫወትም ብዬ ኮዱን ጻፍኩ። ሁለቱም። ሌላው አማራጭ የ NeoPixels ን ቁጥር መቀነስ ነበር ግን ያ አንዳንድ የአኒሜሽን ቅዝቃዜን ያጠፋል።

የ Python ኮድ Funkiness

እኔ አንጋፋ የሶፍትዌር ገንቢ ብሆንም ፣ ፓይዘን አልፃፍኩም ነበር። እሱን ካገኘሁ እና እንደ ማጠናከሪያ እና ማሻሻል ያሉ ጥሩ የኮድ አሰራሮችን ተግባራዊ ካደረግኩ በኋላ ፣ በጣም ብዙ የማስኬድ ትውስታን እየተጠቀምኩ እንደሆነ ወዲያውኑ ተገነዘብኩ። ስለዚህ ደረቅ ያልሆነ ኮድ ትክክለኛ የሆነ ትንሽ አለ። እንዲሁም የሩጫ ጊዜ የማስታወስ ጉዳዮችን የበለጠ ለመቀነስ እንደ ማይክሮ (አንዳንድ) የማይክሮ ፓይቶን ቴክኒኮችን መጠቀም ነበረብኝ።

የተጠናቀሩ ሞጁሎች

አጠናቅቅ

#!/ቢን/ባሽ

compiler = ~/development/circuitpython/mpy-cross-3.x-windows.exe cd songs python3./convert_to_binary.py cd.. ለ f በ *.py;

በፕሮጀክቱ መጀመሪያ ላይ የአዳፍሬስን ምክር ተከትዬ ሁሉንም የአዳፍ ፍሬው የወረዳ ፓይቶን ቤተመፃህፍት በብልጭታ አከማቸሁ። ይህ ግን ለፕሮጄጄዬ ትንሽ ቦታን ትቶልኛል። በ CPX ላይ ኮዴን ለማግኘት ፣ ሞጁሎቹን ማጠናቀር እና በ MCU ላይ ማስቀመጥ ጀመርኩ። ሆሊ-ቲዬ ማንኛውንም የውጭ ቤተመጽሐፍት አያስፈልገውም። በ UF2 ውስጥ ያሉት ነባር ቤተ -መጻህፍት ለዚህ ፕሮጀክት በቂ ነበሩ። *. Mpy ፋይሎችን ማሄድ ትንሽ የበለጠ ውጤታማ ስለሆነ የተጠናቀሩ ሞጁሎችን የማሰማራት ሂደቱን ጠብቄአለሁ።

ከላይ ባለው የማጠናከሪያ ስክሪፕት ውስጥ በግልጽ እንደሚታየው እኔ በዊንዶውስ ማሽን ላይ እሠራለሁ ግን እንደ ባሽ እና ፓይዘን 3 ያሉ የዩኒክስ መገልገያዎችን እጠቀማለሁ። ይህንን ለማሳካት Cygwin ን እጠቀማለሁ። ይህ ስክሪፕት በቀላሉ ወደ DOS ባች እና የዊንዶውስ ተወላጅ Python3 ትግበራ በቀላሉ ሊተረጎም ይችላል።

ደረጃ 8 - ማሰሪያውን ማሰር

ማሰርን ማሰር
ማሰርን ማሰር
ማሰርን ማሰር
ማሰርን ማሰር

የመጨረሻው እርምጃ የክራውን ኮር ወደ ቦታው መመለስ ፣ ማሰሪያውን እንደገና ማሰባሰብ እና መልሰው መስፋት ነው። CPX ተደራሽ ለማድረግ መቻልዎን ያረጋግጡ። ባትሪውን ሲተካ ወይም የኮድ ለውጦችን ሲያደርግ ያስፈልግዎታል።

የሚመከር: