גם כשרוצים לעבוד הכי פשוט שאפשר, יש מי שידאג לסבך אותנו. הנה הסיפור – והפרטים, אם מישהו מאיתנו יצטרך אותם בעתיד – על הכנה והגדרה של עמדה הכי-פשוטה-שאפשר לאימון בתכנות.
ארכיון הקטגוריה: לוחות פיתוח
תעלומת ה-delay הבלתי-אפשרי
לא מזמן, נשמה טובה שלחה לי שאלה שעלתה באחד הפורומים לגבי מקרה מוזר: פקודת delay של ארדואינו, שמוקמה בתוך פונקציית פסיקה (שהוגדרה באמצעות הפקודה attachInterrupt), רצה מהר מדי – ליתר דיוק, היא סיימה את פעולתה בערך ב-1/200 מהזמן הצפוי. הסתבר שכמה מהמגיבים בפורום השיבו, ובצדק, שמלכתחילה אסור לשים delay בתוך פונקציית פסיקה, ואף הפנו לתיעוד הרשמי של ארדואינו, שבו נכתב ש-delay לא תעבוד כלל במצב כזה. אבל עובדה שמשהו כן עבד, רק לא בקצב הנכון. אז מה באמת קרה שם?
עצור סיסמה: רספברי פיי בעולם האמתי, חלק ג'
אחרי שגילינו איך לגרום לפונקציונליות העיקרית של המערכת נטולת-המסך לעבוד, הגיע הזמן להכין חומרה מסודרת, להוסיף אופציה לכיבוי מסודר (בלי לחסום את עצמנו בטעות) וגם להגן מפני ונדליזם היי-טקי.
עצור סיסמה: רספברי פיי בעולם האמתי, חלק ב'
אחרי שהגדרנו מה בדיוק המערכת אמורה לעשות, נצלול אל הצד הטכני של הפלטפורמה והתוכנה, נראה למה אי אפשר לסמוך על המדריכים באינטרנט, ונגלה איך באמת כותבים קוד מתאים שירוץ ללא מגע יד אדם.
עצור סיסמה: רספברי פיי בעולם האמתי, חלק א'
כל השלבים בבניית מערכת קטנה מבוססת Raspberry Pi, שמאפשרת שליטה בממסר חשמלי דרך פקודות ממקלדת USB סטנדרטית – ועם דגש על הצד הפרקטי של מערכת שצריכה לעבוד היטב בשטח.
אמבדד למתחילים, 2018: האם יש תחליף לארדואינו?
לפני שלוש שנים כתבתי פוסט אופטימי על לוחות הפיתוח הסיניים הזולים למיקרו-בקרי STM8, וכתבתי שעבור מי שרוצה להיכנס לתחום המיקרו-בקרים ברצינות, זו אחת האופציות הטובות – וגם הזולה ביותר. האם זה עדיין נכון… והאם בעצם זה היה נכון מלכתחילה?
רק בגלל הלוח: PCB ל-ATmega4809
ארכיטקטורת AVR (לפחות ב-8 ביט) מקבלת כיוון חדש, ונכון להיום ה-ATmega4809 הוא הנציג הבולט והמדובר ביותר של הכיוון הזה. אז השגתי כמה מיקרו-בקרים וניסיתי לתכנן להם PCB ייעודי, למרות לחץ זמן ועבודה. הנה מה שקרה בעקבות כך.
מייקינג מאני
איך להרוויח כסף וגם להציל את פרקי האצבעות עם תוכנה ממוחזרת וחומרה ממוחזרת לא פחות: עוד מקרה לדוגמה מהעולם האמיתי.
ארדואינו: סוד האתחול הנעלם
על מקרה מעניין בו ניסיתי להכין פרויקט קטן, שידגים איך ארדואינו מגביל אותנו, אבל לא הצלחתי כי ארדואינו הגביל אותי!
לוח Pyboard סיני: סקירה וביקורת
בפוסט שכתבתי לא מזמן על שפת התכנות MicroPython, טענתי שהיא עשויה להצליח בעולם המייקרים ואפילו להתחרות בארדואינו אם הסינים ייצרו לוחות זולים עם MicroPython מובנית ויכולות חומרה מעניינות. רגע אחרי שפרסמתי את זה, חשבתי פתאום: מי אמר שהם לא עשו את זה כבר? ואכן, חיפוש קצר באיביי העלה לוח "תואם pyBoard 1.1" ב-15 דולר בלבד. בואו נראה אם ארדואינו צריכים להתחיל לשקשק.