Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

האם המוצר במלאי?
[X]
עמוד המוצר מציג את רמת המלאי האמיתית, הזמינה במחסנינו בישראל.
פרטים נוספים
איך מזמינים ומשלמים?
[X]
ההזמנה והתשלום מתבצעים רק דרך האתר.
איסוף או משלוח? כמה זה יעלה?
[X]
האתר מציע 5 אפשרויות משלוח וגם אפשרות לאיסוף עצמי מהמחסן.
אחרי הוספת המוצרים לעגלת הקניות, אפשר לראות בה את האפשרויות, המחירים והערכת זמני הגעת המשלוח.
המחיר יחושב לפי גודל ומשקל המוצרים שבחרת.
פרטים נוספים
מתי ההזמנה מוכנה?
[X]
אין צורך לעדכן אותנו טלפונית על ביצוע ההזמנה. אנו רואים אותה מיד ומטפלים בה במהירות.
כמה מהר? לפי הסטטיסטיקה של 3 חודשים האחרונים, הכוללים גם חגים וחופשים, הזמנות שבוצעו בשעות אלה (יום חמישי בין השעות 2 ל-3) היו מוכנות תוך שעה ו-18 דקות.
פרטים נוספים
ייצור ושירותים
מחלקות מוצרים

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

על ידי Alex » ו' יולי 21, 2017 1:48 pm
פונקציית ()digitalWrite כותבת ערך HIGH או LOW לקו הדיגיטלי שצויין.

אם הקו מוגדר כפלט (output) בעזרת פונקציית ()pinMode, המתח של הקו יקבע בהתאם לערך הנכתב: 5V (או 3.3V לכרטיסים הפועלים על 3.3V) לערך HIGH או 0V (אדמה - ground) לערך LOW.

אם הקו מוגדר כקלט (input), פונקציית ()digitalWrite תאפשר (HIGH) או תבטל (LOW) את נגד ה-PullUp הפנימי עבור קו זה. רצוי להשתמש במצב INPUT_PULLUP עם פונקציית ()pinMode להגדרת הנגד הפנימי. ראו מדריך של הקווים הדיגיטליים לפרטים נוספים (TODO).

שימו לב:
אם לא תגדירו את הקו כפלט (output) בעזרת פונקציית ()pinMode ותחברו אליו נורת לד, כשתקראו לפונקציה digitalWrite(HIGH) הלד ידלק חלש. מבלי שתגדירו מפורשות את ההתנהגות של הקו בעזרת פונקציית ()pinMode, הפונקציה ()digitalWrite תאפשר את נגדת ה-PullUp שישמש כנגד גדול מאוד להגבלת הזרם של הלד.

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

פרמטרים:
pin - מספר של הקו אליו אתם רוצים לכתוב ערך
value - ערך HIGH או LOW.

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

דוגמה
הדוגמה כותבת HIGH לקו מספר 13, מחכה שניה ואז מחזירה אותו בחזרה ל-LOW.
קוד: בחר הכל
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 וכו'.

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

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


עמוד זה הוא תרגום של ()digitalWrite לפי רישיון Creative Commons Attribution-ShareAlike 3.0.