בפוסט קודם קראנו קלט מלחצן באמצעות דגימות (polling) בקוד הראשי. בפוסט הזה נעבור לפתרון חכם יותר – שימוש בפסיקה, שתדאג לזהות שינוי במצב הקלט גם אם הקוד הראשי עסוק במשהו אחר. איך מגדירים את הפסיקה הזו במיקרו-בקר החדש שלנו?
להמשיך לקרוא פסיקות חיצוניות ב-CH32V003ארכיון הקטגוריה: מתחילים
תיקון: החזרה לחיים של מדפסת לייזר
מדפסת ישנה מחליטה שמהיום היא מסרבת להידלק. האם לזרוק אותה לפח, או שאפשר להציל אותה בעזרת רכיב שעולה שניים-שלושה סנטים?
להמשיך לקרוא תיקון: החזרה לחיים של מדפסת לייזרתקשורת UART ב-CH32V003
לדיבוג, לתקשורת נתונים עם מחשב או לעבודה מול מודול חכם – UART הוא מרכיב בסיסי כמעט בכל פרויקט אמבדד. הגיע הזמן להפעיל אותו גם במיקרו-בקר הסיני החדש שלנו.
להמשיך לקרוא תקשורת UART ב-CH32V003קלט דיגיטלי ואנלוגי ב-CH32V003
אנחנו ממשיכים ללמוד איך להפעיל את המיקרו-בקר הסיני הזול עם ליבת RISC-V, והפעם: קריאת קלט דיגיטלי, ועבודה בסיסית עם המרת ADC (קלט אנלוגי)
להמשיך לקרוא קלט דיגיטלי ואנלוגי ב-CH32V003שעון ו-millis ב-CH32V003
אחרי שהצלחנו להבהב בלד, בואו נכיר את השעון הראשי של המיקרו-בקר הסיני, נפעיל אותו במהירויות שונות וניצור פונקציית millis מבוססת-פסיקות.
להמשיך לקרוא שעון ו-millis ב-CH32V003RISC-V איז אלייב (בלינק עם CH32V003)
בואו להכיר את המיקרו-בקר הסיני החדש, את כלי העבודה ואת הקוד הבסיסי שיאפשרו לנו לנצל את העוצמה של 32-ביט כדי להבהב בלד או שניים!
להמשיך לקרוא RISC-V איז אלייב (בלינק עם CH32V003)קשה באימונים: חידת תכנות מתסכלת
לפעמים, מה שהופך חידה לקשה במידה בלתי צפויה זה רק הציפיות השגויות שלנו בנוגע לפתרון. הנה דוגמה מהחיים.
להמשיך לקרוא קשה באימונים: חידת תכנות מתסכלתאיך שגלגל מסתובב (לא)
תקלה ולקח קטן ברובוט בתכנון עצמי, שמזכירים לנו לא להתעלם מהיסודות הפשוטים של המכניקה.
להמשיך לקרוא איך שגלגל מסתובב (לא)נגן MP3 מינימליסטי עם CircuitPython
נפח הזיכרון וכוח העיבוד של לוחות הפיתוח המודרניים, בתוספת הספריות המתאימות, מאפשרים לנו לעשות דברים שנחשבו בעבר מטורפים לגמרי – כגון, במגבלות מסוימות, לנגן קובץ MP3 לאוזניות בלי שום רכיבים חיצוניים פרט לנגד אחד. הנה דוגמה.
להמשיך לקרוא נגן MP3 מינימליסטי עם CircuitPythonטיימרים ב-MicroPython: פרויקט קודן עם Xiao RP2040
כדי לחקור ולהדגים את הנושא החשוב של טיימרים במיקרו-פייתון, יצרתי מערכת קודן עם פונקציונליות כמעט מלאה – סריקה של לוח מקשים פשוט וזול (ממברנה), פידבק קולי ללחיצה, מגבלות זמן ועוד. הנה ההסברים והקוד.
להמשיך לקרוא טיימרים ב-MicroPython: פרויקט קודן עם Xiao RP2040