פורסם 2013 בנובמבר 3012 שנים אני עובד עם דרייבר למנוע צעד של 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 בנובמבר 3012 שנים M0 לא יהיה בHigh Z בקוד שלך, בכך שאתה מביא לו digitalWrite(5, HIGH); אתה בעצם מחבר את נגד הpullup הפנימי.אם אתה רוצה High Z תגדיר אותו כInput (כמו שעשית) ותכתוב לDDR נתון 0 (במילים אחרות, תן לו digitalWrite LOW)
פורסם 2013 בדצמבר 112 שנים מחבר תודה...אגב, את הקוד הזה העתקתי מהאתר של ארדואינו, ומשהו היה נראה לי מוזר.אז מה בעצם נתן הפין הזה?
פורסם 2013 בדצמבר 212 שנים pinMode(5, INPUT); // set pin to input for M0 digitalWrite(5, HIGHיגדיר את הפין בתור כניסה, והפין יחובר לנגד pullup פנימי בסדר גודל של כמה עשרות K, ומשם לVCC.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.