ዝርዝር ሁኔታ:
- ደረጃ 1: የሙዚቃ ውጤቱን ወደ ዲጂታል ማስታወሻዎች ይለውጡ: የመዘግየት እሴቶች
- ደረጃ 2 - የሙዚቃ ውጤቱን ወደ ዲጂታል ማስታወሻዎች ይለውጡ - ሄርዝ እሴቶች
- ደረጃ 3 የወረዳ ንድፍ
- ደረጃ 4: ኮድ መስቀልን-እንዴት ማድረግ እንደሚቻል
- ደረጃ 5 ኮድ መስቀሉ - ያ ሁሉ ምን ማለት ነው?
- ደረጃ 6: ተጠናቀቀ !
ቪዲዮ: ዘፈኑን ከአርዲኖ ጋር ዲጂት ያድርጉ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ሁለት የምወዳቸውን ርዕሰ ጉዳዮች ማለትም ሳይንስ እና ሙዚቃን ያጣመረ ፕሮጀክት ለመፍጠር ፈልጌ ነበር። እነዚህን ሁለት ጎራዎች ማዋሃድ የምችልባቸውን መንገዶች ሁሉ አሰብኩ ፣ እና በሄርዝ ውስጥ የማስታወሻውን ቅኝት እያሳየ አርዱinoኖ ፉር ኤሊስን እንዲጫወት ማድረጉ አስደሳች ይመስለኝ ነበር። አሁን ፣ ግንባታ እንጀምር!
አንድ አርዱዲኖ ኡኖ ወይም ሜጋ ፣ ብዙ የጃምፐር ኬብሎች ፣ የፒዮዞ ቡዝ ፣ የዳቦ ሰሌዳ ፣ የ 16*2 ኤልሲዲ ማያ ገጽ ሁሉንም የጠርሙስ ካስማዎች በቦታው እና 10 ኪ ፖታቲሞሜትር ያስፈልግዎታል (እርስዎም እንደ ፖታሜትር ተብለው ሲጠሩ መስማት ይችላሉ)). ግንባታው ከመጀመራችን በፊት እነዚህን ሁሉ አቅርቦቶች አንድ ላይ ማድረጉ የተሻለ ነው።
ደረጃ 1: የሙዚቃ ውጤቱን ወደ ዲጂታል ማስታወሻዎች ይለውጡ: የመዘግየት እሴቶች
ማስታወሻውን ከውጤቱ ወደ ዲጂታል አቻው በዲጂታል መልክ ለመገልበጥ ሁለት ደረጃዎች አሉ። በመጀመሪያ ፣ ማስታወሻው በሚሊሰከንዶች የሚቆይበትን ጊዜ መፃፍ አለብን። ለዚህ ተግባር በመስመር ላይ የተገኘውን ገበታ ቀጠርኩ። አንድ ማስታወሻ ግማሽ ማስታወሻ ፣ ሩብ ማስታወሻ ፣ ስምንተኛ ማስታወሻ ፣ ወዘተ … ላይ በመመስረት ፣ የማስታወሻውን ርዝመት ወደ ሚሊሰከንዶች ገልብጫለሁ። እነዚህን ቁጥሮች በእኔ ኮድ ውስጥ እንደ መዘግየት () ማየት ይችላሉ። ተግባር እና በቅንፍ ውስጥ ያለው ቁጥር በዚህ ደረጃ በወሰነው በሚሊሰከንዶች ውስጥ የመዘግየት እሴት ይሆናል።
ደረጃ 2 - የሙዚቃ ውጤቱን ወደ ዲጂታል ማስታወሻዎች ይለውጡ - ሄርዝ እሴቶች
ይህንን እርምጃ ከመጀመሬ በፊት አንዳንድ ቴክኒካዊ ቃላትን ልገልጽ። የማስታወሻው “እሴት” “ቅጥነት” ፣ “እሴት” እና “ማስታወሻ” ከሚሉት ቃላት ጋር ሊለዋወጥ ይችላል። አሁን ፣ የዘፈኑን እያንዳንዱን ማስታወሻ ከውጤቱ ማንበብ አለብዎት። ከዚያ በመስመር ላይ በቀላሉ ሊያገኙት የሚችለውን ሙዚቃ ወደ ሄርትዝ ጠረጴዛ በመጠቀም እያንዳንዱን ማስታወሻ ወደ ሄርዝ መተርጎም ይኖርብዎታል። ሊታወስ የሚገባው አንድ ነገር ቢኖር መካከለኛው ሲ በጠረጴዛው ላይ እንደ C4 ተዘርዝሯል ፣ እና አንድ octave ከፍ C5 ፣ ወዘተ. አንዴ እነዚህ ማስታወሻዎች ሁሉም ወደ ሄርትዝ ከተገለበጡ በኋላ እሴቶቹን ወደ ተግባር ቃና (x ፣ y ፣ z) ያስቀምጣሉ ፤ X የፒን ቁጥር ወይም const int ባለበት ፣ እኔ በኋላ የምገልፀውን ተለዋዋጮችን የመወሰን መንገድ። Y እርስዎ አሁን የገለበጡት የሄርዝ እሴት ይሆናል ፣ እና Z ወደ ቅርብ መቶኛ በተጠጋ በሚሊሰከንዶች ውስጥ የማስታወሻው ቆይታ ይሆናል። መዘግየት (); እሴቶች የማስታወሻው ቆይታ ይሆናሉ። አሁን ሙዚቃውን መጫወት የሚችልበትን ወረዳ እንንደርስ።
ደረጃ 3 የወረዳ ንድፍ
አሁን ሁሉንም ማስታወሻዎች ኮምፒውተር ሊረዳቸው ወደሚችል ዲጂታል እሴቶች ተርጉመናል ፣ ወረዳውን ለመገንባት ጊዜው አሁን ነው። የዳቦ ሰሌዳ ወስደው የ LCD ማያ ገጹን በመጀመሪያው ፒን (ጂኤንዲ) ረድፍ 14 ላይ በማስቀመጥ ይጀምሩ። ቢዙን በሚወዱት ቦታ ላይ ያስቀምጡ ፣ እና ከእሱ ቀጥሎ ፖታቲሜትር ያስቀምጡ። ግቡ ሁሉንም ነገር መደርደር ፣ የሽቦቹን መጨናነቅ መቀነስ ነው። አርዱዲኖን ከዳቦ ሰሌዳው አጠገብ ያስቀምጡ ፣ እና የ 5 ቮን ፒን ከዳቦ ሰሌዳው አወንታዊ ባቡር ፣ እና የመሬቱን ፒን ከአሉታዊ ባቡር ጋር ያገናኙ። አሁን በአርዲኖ እና በአከባቢዎቹ መካከል ዝላይዎችን ለማገናኘት ዝግጁ ነን።
አሁን ፣ በኤልሲዲ ላይ ስላሉት ፒኖች ፣ እና እነሱን እንዴት ሽቦ ማድረግ እንደሚቻል እንነጋገር።
GND ለመሬት ይቆማል ፣ ይህ በቀጥታ የአሁኑ አሉታዊ ሽቦ ነው። ሽቦ GND ወደ የዳቦ ሰሌዳው አሉታዊ ባቡር።
ቪሲሲ (VCC) በጋራ ሰብሳቢው ላይ ቮልቴጅን የሚያመለክት ሲሆን የ 5 ቮት የኃይል ምንጭዎን (አዎንታዊ የኃይል ባቡር) የሚያገናኙበት ቦታ ይህ ነው።
ቪኦ ንፅፅርን ያመለክታል ፣ ይህንን ከፖታቲሞሜትር መካከለኛ ፒን ጋር ያያይዙት። የ potentiometer ን የግራ ፒን ከአዎንታዊ የኃይል ባቡር ፣ እና ትክክለኛውን ፒን ከመሬት ሀይል ባቡር ጋር ያገናኙ።
አርኤስ የመመዝገቢያ ምረጥን ይወክላል ፣ እና ይህ በአርዱዱኖ መረጃን የት እንደሚያከማች ለመንገር በአርዲኖ ይጠቀማል። ይህንን ፒን በአርዱዲኖ ላይ ከፒን 12 ጋር ያገናኙ።
አርደብሊው አርዱኢኖ ማያ ገጹ ለማሳየት እርስዎ ያዘጋጁት/የሚያንፀባርቅ መሆኑን ለመፈተሽ የሚጠቀምበትን/የሚነበብ/የሚጽፍ ፒን ማለት ነው። ይህንን ፒን በዳቦ ሰሌዳው ላይ ካለው አሉታዊ ሐዲድ ጋር ያገናኙ።
ኢ (Enable) ን ያመለክታል ፣ ይህም ለኤልሲዲ (ኤልሲዲ) ማንቃት (ማብራት) ወይም ማሰናከል (ማጥፋት) ይነግረዋል። ይህን ፒን ከአርዱዲኖ ፒን 11 ጋር ያገናኙ።
D4 ፣ D5 ፣ D6 ፣ እና D7 የሚታዩትን ቁምፊዎች እና ፊደላትን የሚቆጣጠሩ የማሳያ ፒኖች ናቸው። በቅደም ተከተል ከአርዱዲኖ ፒኖች 5 ፣ 4 ፣ 3 እና 2 ጋር ያገናኙዋቸው።
ፒን ኤ ፣ አንዳንድ ጊዜ ኤልኢዲ የሚል ስያሜ ያለው ፣ ለጀርባው መብራት የ LED አኖድ ነው። ይህንን ከአዎንታዊ የኃይል ባቡር በሽቦ ወይም በ 220-ohm resistor ያገናኙ። ኤልሲዲውን ስለሚቆጥብ ተከላካዩ ረዘም ላለ ጊዜ ለመጠቀም የተሻለ ነው ፣ ግን መሣሪያው ቀን እና ማታ ጥቅም ላይ የማይውል ከሆነ ፣ ተከላካዩ አያስፈልግዎትም።
ፒን ኬ ፣ አንዳንድ ጊዜ (ግራ በሚያጋባ ሁኔታ) ኤልዲ የተሰየመ ፣ የ LED መሬት ፒን ነው። ይህንን ከመሬት የኃይል ባቡር ጋር ያገናኙ።
ደረጃ 4: ኮድ መስቀልን-እንዴት ማድረግ እንደሚቻል
አርዱዲኖዎን በኮምፒተርዎ ዩኤስቢ ውስጥ ይሰኩት። የአርዱዲኖ አይዲኢ ፕሮግራመርን በመጠቀም የሚከተለውን ኮድ ይስቀሉ።
#ያካትቱ
const int rs = 12 ፣ en = 11 ፣ d4 = 5 ፣ d5 = 4 ፣ d6 = 3 ፣ d7 = 2; LiquidCrystal lcd (rs ፣ en ፣ d4 ፣ d5 ፣ d6 ፣ d7);
ባዶነት ማዋቀር () {
// የኤልሲዲውን የአምዶች እና የረድፎች ብዛት ያዘጋጁ - lcd.begin (16 ፣ 2); // መልእክት ወደ ኤልሲዲ ያትሙ። lcd.print ("Hertz Pitch:!"); መዘግየት (1000); ባዶነት loop () {// play e4 መዘግየት (600) ፤ // ለ 0.6 ሰከንዶች ቶን (10 ፣ 329.63 ፣ 300) ቆም ይበሉ ፣ 329.63 "); // በኤልሲሲ" 329.63 "ላይ መልዕክት ያሳዩ
መዘግየት (350); // መዘግየት ለ.35 ሰከንዶች
lcd.clear (); // LCD ን ያፅዱ እና ለሚቀጥለው መልእክት ዳግም ያስጀምሩ // አጫውት d4# ቶን (10 ፣ 311.13 ፣ 300) ፤ lcd.print ("311.13"); መዘግየት (350); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (350); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (350); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (350); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.66 ፣ 300); lcd.print ("293.66"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); // line60 // helpsave // avrdude.failure.eeprom // d3 ቃና (10 ፣ 146.83 ፣ 300) ይጫወቱ ፤ lcd.print ("146.63"); መዘግየት (350); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 300); lcd.print ("220"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 900); lcd.print ("246.94"); መዘግየት (1000); lcd.clear ();
// ይጫወቱ e3
ቶን (10, 164.81, 300); lcd.print ("164.81"); መዘግየት (400); lcd.clear (); // g3# ቶን ይጫወቱ (10 ፣ 207.65 ፣ 300); lcd.print ("207.65"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 900); lcd.print ("261.63"); መዘግየት (1000); lcd.clear (); // አጫውት ኢ ቶን (10 ፣ 164.81 ፣ 300); lcd.print ("164.81"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.66 ፣ 300); lcd.print ("293.66"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); // d3 ቶን ይጫወቱ (10 ፣ 146.83 ፣ 300); lcd.print ("146.83"); መዘግየት (400); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); // eeprom 20--6 yesno ፣ ብልጭታ 65–0 አይኖች lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 300); lcd.print ("220.0"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 900); lcd.print ("246.94"); መዘግየት (1000); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.66 ፣ 300); lcd.print ("293.66"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 900); lcd.print ("329.63"); መዘግየት (1000); lcd.clear (); // g3 ቶን ይጫወቱ (10 ፣ 196 ፣ 300); lcd.print ("196.0"); መዘግየት (400); lcd.clear (); // f4 ቶን ይጫወቱ (10 ፣ 349.23 ፣ 300); lcd.print ("349.23"); መዘግየት (400); lcd.clear (); // e4 ቶን ይጫወቱ (10 ፣ 329.23 ፣ 300); lcd.print ("329.23"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.63 ፣ 900); lcd.print ("293.63"); መዘግየት (1000); lcd.clear (); // e3 ቶን ይጫወቱ (10 ፣ 164.81 ፣ 300); lcd.print ("164.81"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.63 ፣ 300); lcd.print ("293.63"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 900); lcd.print ("261.63"); መዘግየት (1000); lcd.clear (); // d3 ቶን ይጫወቱ (10 ፣ 146.83 ፣ 300); lcd.print ("146.83"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.63 ፣ 300); lcd.print ("293.63"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 900); lcd.print ("246.94"); መዘግየት (1000); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (350); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (350); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (350); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (350); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.66 ፣ 300); lcd.print ("293.66"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); // d3 ቶን ይጫወቱ (10 ፣ 146.83 ፣ 300); lcd.print ("146.83"); መዘግየት (350); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 300); lcd.print ("220.0"); መዘግየት (400); // ይጫወቱ b3 lcd.clear (); ቶን (10, 246.94, 900); lcd.print ("246.94"); መዘግየት (1000); lcd.clear (); // e3 ቶን ይጫወቱ (10 ፣ 164.81 ፣ 300); lcd.print ("164.81"); መዘግየት (400); lcd.clear (); // g#3 ቶን ይጫወቱ (10 ፣ 207.65 ፣ 300); lcd.print ("207.65"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 900); lcd.print ("261.63"); መዘግየት (1000); መዘግየት (300); lcd.clear (); // e3 ቶን ይጫወቱ (10 ፣ 164.81 ፣ 300); lcd.print ("164.81"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // d4# ቃና (10 ፣ 311.13 ፣ 300) ይጫወቱ ፤ lcd.print ("311.13"); መዘግየት (400); lcd.clear (); // ይጫወቱ e4 ቶን (10 ፣ 329.63 ፣ 300); lcd.print ("329.63"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // d4 ቶን ይጫወቱ (10 ፣ 293.66 ፣ 300); lcd.print ("293.66"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); // d3 ቶን ይጫወቱ (10 ፣ 146.83 ፣ 300); lcd.print ("146.83"); መዘግየት (400); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 300); lcd.print ("220.0"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 900); lcd.print ("246.94"); መዘግየት (1000); lcd.clear (); // f3 ቶን ይጫወቱ (10 ፣ 174.61 ፣ 300); lcd.print ("174.61"); መዘግየት (400); lcd.clear (); // c4 ቶን ይጫወቱ (10 ፣ 261.63 ፣ 300); lcd.print ("261.63"); መዘግየት (400); lcd.clear (); // b3 ቶን ይጫወቱ (10 ፣ 246.94 ፣ 300); lcd.print ("246.94"); መዘግየት (400); lcd.clear (); // a3 ቶን ይጫወቱ (10 ፣ 220 ፣ 900); lcd.print ("220.0"); መዘግየት (1000); lcd.clear (); }
ደረጃ 5 ኮድ መስቀሉ - ያ ሁሉ ምን ማለት ነው?
አንዳንድ ተግባሮችን በእንግሊዝኛ እንገልፃቸው ፣ ስለዚህ ኮዱን ለመረዳት ይችላሉ።
ቃና (x, y, z); = ለ z ሚሊሰከንዶች በፒኤን x ላይ ወደሚገኝ ጩኸት ፣ የ y Hertz ን ድምጽ ያጫውቱ።
lcd.print ("XYZ"); = ከ XYZ ቁምፊዎች ጋር መልእክት ወደ ኤልሲዲ ማያ ገጽ ያትሙ። (ለምሳሌ የሄርትዝ ቅልጥፍናን አሳይ)
መዘግየት (x); = ለ x ሚሊሰከንዶች ያቁሙ።
const int X = Y = የማያቋርጥ ተለዋዋጭ X ን ለመሰካት Y ን ያዋቅሩ ፣ እና ለመሣሪያው ተግባሮችን ለመመደብ X ወይም Y ን ይጠቀሙ።
lcd.clear (); = የ LCD ማያ ገጹን ያፅዱ እና ለአዲስ ማሳያ ዳግም ያስጀምሩ
pinMode (X ፣ ውፅዓት); = ለውጤት ሁነታ ፒን ኤክስ ያዘጋጁ
አንዴ እነዚህን ሁሉ ተግባራት ከተረዱ በኋላ ዘፈኖችን በሚተረጉሙበት በሚሰበስቡት ውሂብ በቀላሉ ተለዋዋጮችን መተካት ይችላሉ ፣ ከዚያ የራስዎን ዘፈን ኮድ ማድረግ ይችላሉ!
ደረጃ 6: ተጠናቀቀ !
ወይ ፉር ኤሊስን የሚጫወት እና የማስታወሻ እሴቶችን በሄርዝ ውስጥ የሚያሳየው አርዱinoኖ አለዎት ፣ ወይም እርስዎ የመረጡትን የዘፈን ዜማ የሚጫወት እና ሊያሳዩት የሚፈልጉትን ጽሑፍ የሚያሳዩ አርዱዲኖን ሰርተዋል። ይህንን መማሪያ ስለጎበኙ እናመሰግናለን ፣ እናም ይህንን ፕሮጀክት በአርዱዲኖ ላይ ተስፋ አደርጋለሁ።
የሚመከር:
የርቀት ዳሳሽ + 4 ዲጂት ፣ 7 ሰግ ማሳያ - 4 ደረጃዎች
የርቀት ዳሳሽ + 4 ዲጂት ፣ 7 ሰግ ማሳያ - የርቀት ዳሳሽ ይጠቀሙ እና በሰባት ክፍል ማሳያ ላይ የነገሮችን ርቀት ይመልከቱ። እንዲሁም አንድ ነገር ሲቃረብ አንድ servo ወደ ግራ ሲንቀሳቀስ ማየት ይችላሉ። በጣም ቅርብ ከሆኑ እና አረንጓዴ ኤልኢዲ እርስዎ በጣም f ከሆነ ይነግርዎታል
14 ክፍል 2 ዲጂት LED ማሳያ 5 ደረጃዎች
14 ክፍል 2 አሃዝ የ LED ማሳያ - ታሪክ ባለፉት በርካታ ዓመታት የኤሌክትሮኒክስ መሣሪያዎች እንዴት እንደሚሠሩ ለመማር ሞክሬያለሁ ፣ በዚህ ማለት ከአርዱዲኖ ወይም ከማንኛውም ተቆጣጣሪ መሣሪያ ጋር እንዲሠሩ እንዴት ማድረግ እንዳለብኝ ማለቴ ነው ፣ ይህ ማሳያዎችን ፣ ዳሳሾችን ወይም ሌላ ማንኛውንም ነገር ያካትታል። የሆነ ዓይነት እሴት ይመልሳል።
6 ዲጂት ኒክስ ሰዓት / ሰዓት ቆጣሪ / ቴርሞሜትር 4 ደረጃዎች
6 ዲጂት ኒክስ ሰዓት / ሰዓት ቆጣሪ / ቴርሞሜትር - ይህ ፕሮጀክት ከ NIXIE ቱቦዎች ጋር ባለ 6 አሃዝ ትክክለኛ ሰዓት ነው። በ TIME (እና ቀን) ሞድ ፣ በ TIMER ሞድ (በ 0.01 ሰከንድ ትክክለኛነት) እና በ THERMOMETER ሞድ መካከል ሊመርጡት በሚችል መራጭ መቀየሪያ። .አርሲኤን ሞዱል ቀኑን እና ሰዓቱን በውስጠ -ባይ ይይዛል
4 ዲጂት 7-ክፍል ቆጣሪ ከዳግም ማስጀመሪያ አዝራር ጋር-5 ደረጃዎች
4 ዲጂት 7-ክፍል ቆጣሪ ከዳግም ማስጀመሪያ አዝራር ጋር-ይህ አስተማሪ በአዝራር ዳግም ማስጀመር የሚችል ባለ 4 አኃዝ 7-ክፍል ማሳያ በመጠቀም የቁጥር ቆጣሪን እንዴት መፍጠር እንደሚችሉ ያስተምርዎታል። በዚህ መመሪያ ውስጥ የተካተቱት አስፈላጊ ቁሳቁሶች ፣ ትክክለኛው ሽቦ እና የነበረው የኮድ ሊወርድ የሚችል ፋይል
4-ዲጂት 7-ክፍል ማሳያ ከቆሻሻ 7 ደረጃዎች
4-ዲጂት 7-ክፍል ማሳያ ከቆሻሻ መጣያ-አስተማሪ ፣ በጣም ረጅም ጊዜ ከሰቀልኩ ረጅም ጊዜ ሆኖኛል። ስለዚህ ዛሬ አንዳንድ ቆሻሻን ወደ ጥሩ ማሳያ እንዴት እንደሚለውጡ አሳያችኋለሁ! ይህ ማሳያ በወደፊት አስተማሪዬ ውስጥ ለማተም ለሰዓት ሊያገለግል ይችላል። እስቲ ቆፍረን! U