פירוט שפת תכנות - קווים דיגיטליים - ()pinMode

פורום זה מכיל תרגום לעברית של מדריכים, דוגמאות קוד, פירוט שפת תכנות לכרטיסי Arduino וחומרים לימודיים אחרים מהאתר arduino.cc

פירוט שפת תכנות - קווים דיגיטליים - ()pinMode

הודעהעל ידי Alex » ו' יולי 21, 2017 1:27 pm

פונקציית ()pinMode מגדירה האם הקו שצוין לה יתנהג כקלט (input) או כפלט (output). ראו מדריך על הקווים הדיגיטליים לפירוט היכולות של קווים אלה. (TODO) .

מאז גרסת 1.0.1 של סביבת ה-Arduino אפשר לאפשר את נגד ה-PullUp בעזרת הגדרה מסוג INPUT_PULLUP. השימוש בהגדרה INPUT מבטלת בצורה מפורשת את הנגד הפנימי.

תחביר
קוד: בחר הכל
pinMode(pin, mode)

פרמטרים:
pin - מספר של הקו שאת ההגדרות שלו תרצו לשנות
mode - מצב ההתנהגות של הקו: INPUT, OUTPUT או INPUT_PULLUP. ראו מדריך על הקווים הדיגיטליים לפירוט של כל מצב (TODO).

פונקציה זו לא מחזירה ערכים.

דוגמה
קוד: בחר הכל
int ledPin = 13;                 // LED connected to digital pin 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // sets the LED on
  delay(1000);                  // waits for a second
  digitalWrite(ledPin, LOW);    // sets the LED off
  delay(1000);                  // waits for a second
}


שימו לב:
אפשר להשתמש בקווים של הכניסות האנלוגיות גם כקווים דיגיטליים. אפשר לגשת לקווים אלה עם שמות הקווים A0, A1 וכו'.

ראו גם:
קבועים
()digitalWrite
()digitalRead
מדריך: תיאור של הקווים הדיגיטליים - TODO

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של ()pinMode לפי רישיון Creative Commons Attribution-ShareAlike 3.0.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7459
הצטרף: ה' ינואר 28, 2010 8:27 pm

חזור אל תרגום מדריכים מהאתר arduino.cc

Jump box

מי מחובר

משתמשים הגולשים בפורום זה: CCBot [Bot]