noTone – הסבר ופרטים

- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -

הפונקציה noTone(pin) משביתה את הצליל (גל ריבועי) שמופק בפין פלט מסוים בעקבות קריאה קודמת לפונקציה tone.

לא ניתן להשמיע צלילים בשני פינים או יותר בו-זמנית. אם הופעל צליל בפין X באמצעות הפונקציה tone וללא מגבלת זמן, חובה לקרוא ל-noTone (עם הפרמטר X) לפני ניסיון להשמיע צליל בפין Y. אחרת, הצליל ב-X ימשיך, ובפין Y לא יושמע צליל.

פרמטרים

pin הוא מספר/שם הפין הרלוונטי, כפי שהוא רשום על לוח הארדואינו. פרמטר זה הוא מטיפוס uint8_t. שמות פינים כגון A0 הינם למעשה קבועים שמוגדרים מראש בספריות הליבה של ארדואינו, כך שניתן להשתמש גם בהם.

ערך חוזר

אין

דוגמאות

noTone(7);

הערות

  • בגלל פקודת digitalWrite שנכתבה בסוף קוד הפונקציה noTone, אם קוראים ל-noTone עם מספר פין שלא הופעל על ידי tone, אותו פין יעבור למצב LOW (כלומר, פלט GND אם הפין הוגדר קודם לכן כפין OUTPUT, או קלט צף – ללא Pull-up פנימי – אם הפין הוגדר קודם לכן כפין INPUT).

קישורים רלוונטיים

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה