Playing tones on Multiple outputs using the tone() function
Tඔහුගේ උදාහරණය උදාහරණයක් ලෙස දැක්වෙන්නේ Playing tones
මඟින් විවිධ නිමැවුම් මත විවිධ සටහන් කළ යුතු ආකාරයයි.
Playing tones ක්රියාත්මක වන්නේ Atmega ගේ අභ්යන්තර ත timers එකක් ගැනීමෙන්, ඔබට අවශ්ය සංඛ්යාතයට එය සැකසීම සහ ප්රතිදාන පයින්ට ස්පන්දනය කිරීම සඳහා වේලාව භාවිතා කිරීමයි. එය එක් ටයිමර් එකක් භාවිතා කිරීම නිසා, ඔබට වරක් එක් සටහනක් පමණක් කළ හැකිය. කෙසේ වෙතත්, අනුපිළිවෙලට විවිධාකාර ඉඟි මත සටහන් කළ හැකිය. මෙය සිදු කිරීම සඳහා, ඔබ ඊලඟට ගමන් කිරීමට පෙර එක් අඳින ටයිමර් අක්රිය කරන්න.
මෙය පැහැදිලි කිරීම සඳහා ග්රෙග් බෝර්ටන්ස්ට ස්තුතියි.
දෘඩාංග අවශ්යයි
Arduino හෝ Genuino අධ්යක්ෂ මණ්ඩලය
3 8 ohm කථන
3 100 ohm ප්රතිරෝධකය
කම්බි රැහැන්
කෙටිමං
පරිපථය
මඟින් විවිධ නිමැවුම් මත විවිධ සටහන් කළ යුතු ආකාරයයි.
Playing tones ක්රියාත්මක වන්නේ Atmega ගේ අභ්යන්තර ත timers එකක් ගැනීමෙන්, ඔබට අවශ්ය සංඛ්යාතයට එය සැකසීම සහ ප්රතිදාන පයින්ට ස්පන්දනය කිරීම සඳහා වේලාව භාවිතා කිරීමයි. එය එක් ටයිමර් එකක් භාවිතා කිරීම නිසා, ඔබට වරක් එක් සටහනක් පමණක් කළ හැකිය. කෙසේ වෙතත්, අනුපිළිවෙලට විවිධාකාර ඉඟි මත සටහන් කළ හැකිය. මෙය සිදු කිරීම සඳහා, ඔබ ඊලඟට ගමන් කිරීමට පෙර එක් අඳින ටයිමර් අක්රිය කරන්න.
මෙය පැහැදිලි කිරීම සඳහා ග්රෙග් බෝර්ටන්ස්ට ස්තුතියි.
දෘඩාංග අවශ්යයි
Arduino හෝ Genuino අධ්යක්ෂ මණ්ඩලය
3 8 ohm කථන
3 100 ohm ප්රතිරෝධකය
කම්බි රැහැන්
කෙටිමං
පරිපථය
කේතය
පහත රූපසටහන අනුපිළිවෙලට අනුකූලව එක් එක් කථිකයා ටෝන් එකකට හඬ නැගීම, කලින් මුලින්ම කථිකයා ඉවතට හැරවීම. එක් ටෝන් එකේ කාල පරාසය අනුගමනය කරන ප්රමාදයට සමානයි.
මෙන්න ප්රධාන සැලසුම:
/*
බහු තාපකයඅනුපිළිවෙල අනුව බහු අත්වැසුම් මත බහු තිනුම් ගණනාවක් ඉදිරිපත් කරයි
පරිපථය:
- ඩිජිටල් පෑන් මත 8 ohm කථික උපකරණ තුනක්, 6, 7, සහ 8
2010 මාර්තු 8 දින
ටොම් ඉගෝ විසින්
ග්රෙග් බෝර්න්ස්ටයින්ට්ගේ කොටසක කොටසක් මත පදනම් විය
මෙම උදාහරණය කේතය පොදු වසම තුල වේ.
http://www.arduino.cc/en/Tutorial/Tone4
*/
void setup() {
}
void loop() {
// turn off tone function for pin 8:
noTone(8);
// play a note on pin 6 for 200 ms:
tone(6, 440, 200);
delay(200);
// turn off tone function for pin 6:
noTone(6);
// play a note on pin 7 for 500 ms:
tone(7, 494, 500);
delay(500);
// turn off tone function for pin 7:
noTone(7);
// play a note on pin 8 for 300 ms:
tone(8, 523, 300);
delay(300);
}
Comments
Post a Comment