תוכן עניינים:
וִידֵאוֹ: לוח שחור STM32F407VET6 ו- MicroPython: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
מבוא
נתקלתי בלוח STM32F407 זול מ- AliExpress
החלטתי לנסות עם MicroPython.
STM32F407 פחות או יותר אותו בקר כמו STM32F405 בשימוש בו
לוח pyboard המקורי, אך התברר בדף ההורדות של MicroPython יש קובץ DFU ללוח גילוי STM32F407. את הקובץ הזה ניסיתי על הלוח השחור והוא עבד די טוב למעט כמה פונקציות ספריית 'pyb'.
אז עדיף להשתמש בספריית 'מכונה' כמה שיותר.
אם אינכם רוצים לחכות מספר שבועות עד שמגיע הלוח השחור, הזמינו לוח גילוי מקורי אך הוא יקר פי שניים.
יש גם מדריך להתקנת MicroPython ב- STM32F4Discovery.
אספקה
לוח פיתוח STM32F407VET6
שלב 1: תוכנה
הורד קובץ DFU ללוח גילוי STM32F4. הורד כלי שדרוג קושחה של מכשיר DfuSe USB מאתר STMicroelectronics. לשם כך עליך לרשום חשבון חינם. התקן את כלי DfuSe במחשב שלך.
שלב 2: הכנת הלוח
על הלוח יש שני מגשרים המחברים את הפינים BT0 ו- BT1 ל- GND. העבר את BT0 ל- 3.3V (ראה תמונה). פתח את כלי "הפגנת DfuSe", חבר את הלוח ל- USB. אתה אמור לראות בתיבה בפינה השמאלית העליונה את '' מכשיר STM במצב USB '', מאשר בלחיצה ימנית למטה '' בחר '', בחר קובץ DFU שהורדת ולחץ על '' שדרוג ''. העבר את מגשר BT0 אחורה ל- GND וחבר מחדש את כבל ה- USB. PYBFLASH grive אמור להופיע במערכת הקבצים שלך. אתה יכול לקרוא את ה- MicroPython PDF המקורי "הטיפול והאכילה של פייתונים בגן החיות של רדמונד".
שלב 3: התחל בתכנות
עכשיו אתה יכול להתחיל ליהנות עם MicroPython. אתה יכול לכתוב את התוכנית שלך בכל עורך טקסט, אפילו פנקס רשימות של Windows. אני מעדיף את Pyton 3 IDE המקורי. פתח את כונן PYBFLASH ופתח אותו main.py בעורך הטקסט שלך. נתחיל בתוכנית להבהב LED פשוטה. על הלוח ישנן שתי נוריות LED המסומנות D2 ו- D3 המחוברות לסיכות PA6 ו- PA7 של הבקר. כתוב את התוכנית הפשוטה הזו בעורך הטקסט שלך:
מכונת ייבוא, זמן #ייבוא ספריות מיקרופייתון
led = machine. Pin ('A6', machine. Pin. OUT) #הקצה סיכה PA6 כפלט
בעוד שזה נכון: לולאה #אינסופית
led.low () #switch הוביל הלאה
time.sleep (1) #let led יהיה דולק למשך שנייה אחת
led.high () #switch הוריד
time.sleep (1) #תנו לו להיות כבוי לשנייה אחת
שמור את הקובץ main.py בלוח שלך, לחץ על לחצן האיפוס LED D2 אמור להתחיל להבהב. הדרך הטובה ביותר לאפס את הלוח היא משורת הפקודה ב- REPL. לשם כך הורד והתקן את מרק. על מנת להשתמש במרק קבל מספר יציאת COM ללוח מלוח הבקרה> מנהל התקנים. כאשר אתה מתחבר, השתמש בקיצור המקשים 'CTRL' + 'C' כדי להפסיק את הפעלת התוכנית לפני שמירת תוכנית חדשה ו- 'CTRL' + 'D' כדי להפעיל מחדש את הלוח לאחר שמירת תוכנית. גיליתי שזו הדרך הבטוחה ביותר לשמור ולהפעיל מחדש את תוכניות MicoPython במקום לנתק ולחבר מחדש כבל USB (במהלך תהליך זה כונן PYBFLASH עלול להיפגם) כעת, בסופו של דבר, בואו לגרום לנורות LED D2 ו- D3 להבהב באופן חלופי ומהיר יותר:
מכונת יבוא, זמן
led = machine. Pin ('A6', machine. Pin. OUT)
led1 = machine. Pin ('A7', machine. Pin. OUT)
בעוד שזה נכון:
led.low ()
time.sleep (0.5)
led.high ()
time.sleep (0.5)
led1.low ()
time.sleep (0.5)
led1.high ()
time.sleep (0.5)
נ.ב. תוכל לקבל מידע נוסף על הלוח השחור STM32F407 ב- GitHub ואם אתה מכיר את לינוקס אתה יכול לאסוף קובץ DFU ללוח המסוים הזה. לא ניסיתי את זה. אין לי מכונת לינוקס כרגע.
תהנה עם MicroPython!
מוּמלָץ:
רמקול Bluetooth נייד - פחמן שחור: 5 שלבים (עם תמונות)
רמקול Bluetooth נייד | פחמן שחור: היי! בניתי לאחרונה רמקול בלוטות 'נייד ליום ההולדת של אחי, אז חשבתי, למה לא לשתף אתכם בפרטי זה? אל תהסס לצפות בסרטון שלי ביוטיוב של יצירת הרמקול !: בניית רמקול Bluetooth נייד
תיקון שואב אבק שחור+דקר נייד - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. דגם DVJ315J: 5 שלבים (עם תמונות)
תיקון שואב אבק שחור+דקר נייד - Aspirador De Mano Dustbuster Litio 16.2Wh Con Acción Ciclónica. דגם DVJ315J: אתה עשוי להוציא +70 יורו (דולרים או המטבע המקביל שלך) עבור שואב אבק נייד, ואחרי כמה חודשים או שנה, זה לא עובד כל כך טוב … כן, זה עדיין עובד, אבל פחות יותר מדקה עבודה וזה חסר ערך. צריך עבור ג
בניית מחולל "העולמות הפשוטים ביותר" (גברים במחק זיכרון שחור): 10 שלבים (עם תמונות)
"העולמות הפשוטים ביותר" בניית מחולל (גברים במחק זיכרון שחור): האם אתה נוסע למסיבת תחפושות בעוד מספר ימים, אך עדיין אין לך תחפושת? אז המבנה הזה הוא בשבילך! עם משקפי שמש וחליפה שחורה, האביזר הזה משלים את התחפושת של גברים בשחור. הוא מבוסס על המעגל האלקטרוני הפשוט ביותר האפשרי
חור שחור: 5 שלבים
חור שחור: מה עושים עם חור שחור? אתה מהרהר בתוהה מה נמצא מעבר לאופק האירועים. האם החומר נמחץ מהקיום או פתח ליקום אחר? החור השחור שלי יכול להפוך לחור השחור שלך
לוח לוח לוח: 7 שלבים
לוח לוח: לפני זמן רב מאוד מצאתי כותב NC של Rotring ללא הבקר. שכחתי לגמרי מה אני רוצה לעשות עם זה, אבל בשבוע שעבר מצאתי אותו שוב ואני רוצה להכין ממנו מגש לוח. כתב היד האישי שלי על הלוח הוא לא