ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት እና መርሃግብር
- ደረጃ 2 - የአርዱኖ ኮድ መግለጫ እና ማዋቀር
- ደረጃ 3 የአርዲኖ ኮድ (ዋና ኮድ)
- ደረጃ 4 የመተግበሪያ ፈላጊ
- ደረጃ 5: መደምደሚያ
ቪዲዮ: አርዱዲኖ ሊድ/ጭረቶች RGB ብሉቱዝ (አርዱዲኖ + የመተግበሪያ ፈላጊ) 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በዚህ መማሪያ ውስጥ የመተግበሪያ ፈላጊን እንዴት እንደሚጠቀሙ እና ብሉቱዝን በመጠቀም ከአርዱዲኖ ጋር እንደሚያገናኙት አሳያለሁ
ደረጃ 1: የሚያስፈልግዎት እና መርሃግብር
እዚህ እዚህ ለስክሪፕት ብቻ ካሸብልሉት ምንም የማይለወጥ ስለሆነ ይህ ዝርዝር ነው
- የበይነመረብ ግንኙነት
- Android ስልክ (በእርግጥ)
- ይመዝገቡ ነፃ (ማስተዋወቂያ አይደለም) የመተግበሪያ ፈላጊ
- አርዱዲኖ + የብሉቱዝ ሞዱል
- LED/Strip RGB
- ተከላካይ 100/200/330
ደረጃ 2 - የአርዱኖ ኮድ መግለጫ እና ማዋቀር
መጀመሪያ ተለዋዋጮችን ፣ የቁጥር ወደብ ፣ ወዘተ … ያውጁ (በ <ተካ)
#“SoftwareSerial.h” ን ያካትቱ
#“Wire.h” SoftwareSerial BT (10 ፣ 11) ያካትቱ ፤
እኔ ወደብ 7 እና 8 ን እንደ RX TX እጠቀማለሁ ፣ የብሉቱዝ ሞዱሉን ማገናኘት ከፈለጉ ፒን አር ኤክስ ሞዱል ከፒን ቲክስ ጋር መገናኘቱን ያረጋግጡ።
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; ሕብረቁምፊ ውሂብ = ""; ሕብረቁምፊ data_Previous = "255.255.255"; ሕብረቁምፊ በርቷል = "ሎን"; ሕብረቁምፊ ጠፍቷል = "ሎፍ"; ቡሊያን ግዛት = ሐሰት;
ቀጣዩ ስክሪፕት የ RGB LED/Stips ፒን ወደ ፒኤምኤም መሄዱን ማረጋገጥ ነው
ባዶነት ማዋቀር ()
{pinMode (LED_RED ፣ OUTPUT) ፤ pinMode (LED_GREEN ፣ pinMode (LED_BLUE ፣ OUTPUT) ፤ Serial.begin (9600) ፤ BT.begin (9600) ፤ data.reserve (30) ፤}
እንደሚመለከቱት ፣ ወደቡን ለብሉቱዝ እንደ BT አድርጌዋለሁ ፣ ስለዚህ እንደ ተለመደው እንደ ተከታታይ ያውጁ ፣ መከለያው በሞጁሉ ላይ ካለው ውቅር ጋር ተመሳሳይ መሆኑን ያረጋግጡ (ነባሪው 9600 ነው)።
ደረጃ 3 የአርዲኖ ኮድ (ዋና ኮድ)
ውስጠ ባዶ ባዶ ዝርፊያ
ሳለ (BT.available ())
{char ReadChar = (char) BT.read (); Serial.println ("ተገናኝቷል"); ከሆነ (ReadChar == '+') {state = true; } ሌላ {data += ReadChar; }}
የብሉቱዝ ሞጁሉን ለመፈተሽ ስክሪፕቱ ተገናኝቷል ወይም አይደለም ፣ ከተገናኘ መረጃ ይቀበላል እና ወደ ReadChar ያስቀምጠዋል።
ከሆነ (ግዛት)
{Serial.print ("data:"); Serial.print (ውሂብ); Serial.print ("Predata:"); Serial.print (data_Previous); ከሆነ (ውሂብ == በርቷል) {data = data_Previous; Data_LED (); } ሌላ ከሆነ (ውሂብ == ጠፍቷል) {data = "0.0.0"; Data_LED (); } ሌላ {Data_LED (); data_Previous = ውሂብ; } ውሂብ = ""; ግዛት = ሐሰት; }
ውስጡ ካልሠራ ውሂቡ የተሟላ መሆኑን ለማረጋገጥ ይህ ባዶ ባዶ ዑደት የመጨረሻው ክፍል ነው።
ተግባር ውሂብ LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', seperator2+1);
ይህ ክፍል ዋናው ኮድ ነው ፣ ምክንያቱም አንድ ሕብረቁምፊ ይቀበሉ ምክንያቱም መለያያው የት እንደሚገኝ ማወቅ አለበት። ከ 50 በታች የ RGB እሴቶችን የሚቻል አይደለም ፣ መረጃ ጠቋሚውን በመጠቀም በዚህ የምንፈልገውን የቻር ቁጥርን ያገኛል እኛ የትኛውን ቁጥር የመተካት ተግባርን እንደሚጀምር ማወቅ እንችላለን።
ሕብረቁምፊ R = data.substring (0 ፣ seperator1);
ሕብረቁምፊ G = ውሂብ። ማቅረቢያ (ሴፔራተር 1+1 ፣ ሴፔተር 2); ሕብረቁምፊ ቢ = ውሂብ። ሱቅ (seperator2+1 ፣ seperator3)
የእያንዳንዱን እሴቶች ትክክለኛነት ካገኙ በኋላ ንዑስ ሕብረቁምፊ ተግባሩ እያንዳንዱን ቁጥር ለእያንዳንዱ ተለዋዋጮች ያገናዝባል ፣ እሴቱ ከእሱ በፊት እንዳላነበበ ለማረጋገጥ ይጨምራል።
ደረጃ 4 የመተግበሪያ ፈላጊ
የ android መተግበሪያ አመክንዮ ፣ ትዕግስት እና በይነመረብ ብቻ እንዲፈልግ ይህ አገልግሎት ጀማሪ (እንደ እኔ) የበለጠ ቀላል ያደርገዋል
በመጀመሪያ ቀላል GUI ያድርጉ
አቀማመጡን መለጠፍ ወይም መቅረጽ ይጀምሩ ፣ ጥቁሩን ያደረግሁት ሁለት ሥሪት የመጀመሪያው እና ነጭ ሁለተኛ ነው
2 ኛ MIT APP ን ይክፈቱ ወይም እዚህ ጠቅ ያድርጉ
- ይህ እርምጃ መተግበሪያዎችን ፍጠር ጠቅ ያድርጉ! በጠንካራ ጥግ ላይ
- አዲስ ፕሮጀክት ይጀምሩ
- ስሙን ይተይቡ
- ንድፍ ይጀምሩ
የእኔን ምንጭ ከተጠቀሙ ፕሮጀክቶችን ጠቅ ያድርጉ እና አስመጪን ከመረጡ
መግቢያ
በዚህ አገልግሎት ላይ አመክንዮ ያስፈልግዎታል ምክንያቱም ለእያንዳንዱ ይዘት የራሳቸው ቀለም እና ማብራሪያ ካላቸው ብቻ ካልፈለጉ ይፈልጉ ፣ ስክሪፕት/ኮድ ማድረጉን የሚያውቁ ከሆነ ከባድ አይደለም።
ዋናው የቀለም ጎማ እና የብሉቱዝ ደንበኛ ነበር ፣ እዚህ ማብራሪያው
ባለ ቀለም ጎማ
- የቀለም መንኮራኩር የሚነካበትን ጣት በመለየት ዋጋውን ያገኛል
- ጠቋሚው ጣቱን ይከተላል ፣ ጠቋሚው አንዳንድ ጊዜ ከዒላማው ጋር ፍጹም አልሆነም
- ጠቋሚ እሴቱን X እና Y እና ያገኛል እና
- ይህ እሴት በሌሎች መተግበሪያዎች ላይ እንደ ቀለም መራጭ በመሰሉ በ GetBackgroundPixelColour ተግባር ይጠቀማል
- እያንዳንዳቸው እሴቶች በዝርዝሮች የተከፋፈሉ 3 እሴቶች (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ) አሉ (ከ 1 ይጀምሩ)
- ያ ነው የቀለም ጎማ ለመሥራት ቀላሉ መንገድ
ብሉቱዝ
- እሴቱን አግኝቶ በማከል ከላከው በኋላ - ለእያንዳንዱ ቁምፊ እና መቀላቀልን ፈንጂ በመጠቀም በመጨረሻ + ያክሉ
- ወደ ተከታታይ ይላኩት
ደረጃ 5: መደምደሚያ
ለመጥፎ እንግሊዝኛዬ ይቅርታ ፣ እኔ እየሞከርኩ እና በ RGB LED (በ 100R የምጠቀምበት ቀዩ ዲዲዮ ወደ ብሩህ ክስተት አያምንም) አገኘሁ። እንደ ፓርቲ ብርሃን ፣ ብጁ የድግስ መብራት እና አንዳንድ ነገሮችን ለማሻሻል ያሉ ተጨማሪ ባህሪያትን ለማድረግ የ 3 ኛውን ስሪት አውሮፕላኔን በመሞከር የ RGB ስትሪፕን አደርጋለሁ።
በእውነት የሚሰራ ከሆነ እኔንም ካላረመኝ። መልካም ኮድ ማድረጊያ ^^
የሚመከር:
የእንቅስቃሴ ቀስቃሽ ተንሳፋፊ ሰሌዳ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)
የእንቅስቃሴ ተንሳፋፊ ተንሳፋፊ ሰሌዳ የ LED ጭረቶች - በቅርቡ እኔ እና አንዳንድ ጓደኞች የወንዝ ተንሳፋፊነትን አገኘን። በሙኒክ ውስጥ ስንኖር በዚያ በታዋቂው የኢስባክ የባህር ተንሳፋፊ ቦታ መካከል ሶስት የሚንሳፈፉ የወንዝ ሞገዶችን በማግኘታችን ዕድለኞች ነን። የወንዝ ተንሳፋፊ ጎኑ በጣም ሱስ የሚያስይዝ ስለሆነ እኔ እምብዛም ጊዜ አላገኝም
የብሉቱዝ ድምጽ ማጉያ በሚያንጸባርቅ ዲዲዮ ጭረቶች 5 ደረጃዎች
የብሉቱዝ ድምጽ ማጉያ ከብልጭታ ዲዲዮ ጭረቶች ጋር - ሰላም ወዳጆች … ፒያኖ እንዴት እንደሚጫወት ለመማር ስወስን ፣ በዩቲዩብ ውስጥ ፈልጌ አገኘሁ እና ትምህርቶችን አገኘሁ እና በዲሚትሪ ሾስታኮቪች (ዋልትዝ ቁጥር 2) አንድ ቁራጭ አውርጃለሁ ፣ ይህም እንዲያዳምጡ እመክራለሁ። ለእሱ (ላልሰሙት) እና ለተቀመጡ
ለስላሳ አሻንጉሊት ብሉቱዝ ዳይስ እና የ Android ጨዋታን በ MIT የመተግበሪያ ፈላጊ ያዳብሩ - 22 ደረጃዎች (ከስዕሎች ጋር)
ለስላሳ አሻንጉሊት ብሉቱዝ ዳይስ እና በ MIT የመተግበሪያ ፈላጊ የ Android ጨዋታን ይገንቡ - የዳይ ጨዋታ መጫወት የተለየ ዘዴ አለው 1) ባህላዊ ከእንጨት ወይም ከነሐስ ዳይስ ጋር መጫወት ።2) በሞባይል ወይም በፒሲኢን በዚህ የተለየ ዘዴ በተፈጠረው የዳይ እሴት በዘፈቀደ በሞባይል ወይም በፒሲ ውስጥ ይጫወቱ። ዳይሱን በአካል ይጫወቱ እና ሳንቲሙን በተንቀሳቃሽ ስልክ ወይም ፒሲ ውስጥ ያንቀሳቅሱ
አርዱዲኖ የተጎላበተ ፣ ዳሳሽ የሚቆጣጠረው የደበዘዘ የ LED ብርሃን ጭረቶች 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የተጎላበተ ፣ ዳሳሽ የሚቆጣጠረው የደበዘዘ የ LED ብርሃን ጭረቶች - እኔ በቅርቡ ወጥ ቤቴ ተዘምኖ ነበር እና ማብራት የኩቦቹን ገጽታ ‘እንደሚያነሳ’ አውቅ ነበር። ወደ 'እውነተኛ እጅ አልባ' ሄድኩ ስለዚህ በስራ ቦታው ስር ክፍተት ፣ እንዲሁም በኪክቦርድ ፣ በጠረጴዛ ስር እና በሚገኙት የመጠጫ ሳጥኖች አናት ላይ ክፍተት አለኝ
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች 8 ደረጃዎች (ከስዕሎች ጋር)
ዝቅተኛ-ፖሊ ብረት ሰው በ Wifi ቁጥጥር በሚደረግ የ LED ጭረቶች-ይህ በይነተገናኝ የግድግዳ ጥበብ ቁራጭ በግምት 39 ነው። ቁመት እና 24 " ሰፊ። እኔ በክሌምሰን ዩኒቨርስቲ የተማሪ ማርክ ቦታ ላይ እንጨቱን እቆርጣለሁ ፣ ከዚያ ሁሉንም ሦስት ማዕዘኖች በእጅ ቀባሁ እና መብራቶቹን በጀርባው ላይ ጫንኩ። ይህ አስተማሪ