פורסם 2013 בנובמבר 3011 שנים אני עובד עם דרייבר למנוע צעד של POLOLU, מבוסס צ'יפ DRV8834בהגדרת המיקרוסטרפינג צריך לתת אות לוגי ליציאות M0 וM1, כאשר הוא מורכב מ0 1 וZהשתמשתי בקוד הבא: pinMode(5, INPUT); // set pin to input for M0 digitalWrite(5, HIGH); pinMode(6, OUTPUT); // set pin to output for M1 digitalWrite(6, HIGH); כך שבעצם ניסיתי להכניס 1 ל M0, וZ לM1.רק שאני לא בטוח שקיבלתי את מה שרציתי.האם עשיתי נכון?
פורסם 2013 בנובמבר 3011 שנים M0 לא יהיה בHigh Z בקוד שלך, בכך שאתה מביא לו digitalWrite(5, HIGH); אתה בעצם מחבר את נגד הpullup הפנימי.אם אתה רוצה High Z תגדיר אותו כInput (כמו שעשית) ותכתוב לDDR נתון 0 (במילים אחרות, תן לו digitalWrite LOW)
פורסם 2013 בדצמבר 111 שנים מחבר תודה...אגב, את הקוד הזה העתקתי מהאתר של ארדואינו, ומשהו היה נראה לי מוזר.אז מה בעצם נתן הפין הזה?
פורסם 2013 בדצמבר 211 שנים pinMode(5, INPUT); // set pin to input for M0 digitalWrite(5, HIGHיגדיר את הפין בתור כניסה, והפין יחובר לנגד pullup פנימי בסדר גודל של כמה עשרות K, ומשם לVCC.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.