משרד החינוך שולח את ילדי בית הספר היסודי ללמוד תכנות בסביבת פיתוח מבוססת-רשת, שבה מנסים לגרום לקוף מצויר לאסוף בננות מצוירות. האם זו אכן שיטה יעילה? בתור מישהו שלמד לתכנת לפני שהייתה בכלל רשת, הנה ההתרשמות שלי מהקוף המפורסם.
ארכיון הקטגוריה: כלי פיתוח
יש לנו דבורה מהבהבת!
בקושי שלושה חודשים עברו מאז שקניתי את לוח הפיתוח של ה-EFM8 Busy Bee, וכבר התפניתי לשחק איתו קצת ולכתוב קוד בלינק בסיסי למיקרו-בקר המבטיח מבית Silicon Labs. הנה הפרטים הראשונים…
קרב השפות של ה-Microbit
בתחרות של קצב החלפת מצב של פין פלט דיגיטלי (Toggle), שנערכה על גבי ה-BBC Micro:bit שלי בין שפת MicroPython לשפת C++, אני בטוח שתוכלו לנחש מי ניצחה… אבל האם אתם יכולים לנחש גם מה היה ההפרש בין השתיים?
תכנות ה-BBC Micro:bit בשפת פייתון
ה-BBC Micro:bit הוא לוח פיתוח חדש ומסקרן שמיועד לילדים בגילאי 11 והלאה (דוברי אנגלית, כמובן…) וכלי התכנות הרשמיים שלו מותאמים לקהל היעד הזה. בפוסט זה נראה איך מתכנתים את הלוח בשפת Python עם סביבת הפיתוח והספריות שנכתבו במיוחד בשבילו.
למי שטרם ראה, הנה סרטון ההוצאה מהקופסה וההסברים על הלוח, בשיתוף עם אחד הילדים:
לעולם אל תאמר לעולם לא
לעתים נדירות אפשר, ואפילו צריך, לשבור גם את הכללים המקודשים ביותר בכתיבת קוד – כמו למשל הכללים לבניה נכונה של פונקציות פסיקה. הנה דוגמה מהחיים.
תכנות ויזואלי עם CY8CKIT: הדגמה
כפי שהבטחתי, בפוסט זה אראה איך לממש Blink על מיקרו-בקר ממשפחת PSoC 4, באמצעות סביבת הפיתוח הויזואלית PSoC Creator 3.3. לפני שנתחיל בפרויקט עצמו, אספר קצת על החומרה איתה אני עובד כרגע.
תכנות ויזואלי עם CY8CKIT: הקדמה
התרשמות ראשונית מסביבת הפיתוח PSoC Creator של חברת Cypress, ומשיטת התכנות הוויזואלית-למחצה שהיא מציעה למיקרו-בקרים.
Serial Plotter: גרפים בסיסיים לארדואינו
אחת הבשורות המעניינות בגרסה 1.6.6 של סביבת הפיתוח של ארדואינו היא Serial Plotter – כלי להצגה גרפית בסיסית של מידע. בפוסט זה אתאר בקצרה מה ה-Serial Plotter עושה ואיך משתמשים בו.
הלו אסתי #3: צלילי המוזיקה
כשהתחלתי לעיין ב-Datasheet של המיקרו-בקר STM8S103F3P6, הבחנתי במקרה שפין PD4 נקרא גם BEEP. בירור נוסף העלה שהמיקרו-בקר אכן מכיל מנגנון מובנה להשמעת צלילים בסיסיים בעזרת מספר הגדרות פשוטות, ובפוסט זה נראה כיצד מבצעים זאת בפועל. לפני הפירוט, הנה התוצאה הסופית:
הלו אסתי #1: בלינק Reloaded
בפוסט האחרון בסדרה התבלבלתי בכותרת, ונתתי לו את המספר 2 אף על פי שהקודם היה 0. כדי לתקן את השיבוש וגם כדי לעשות קצת סדר בעניינים, הנה פוסט מס' 1 – בו אציג בצורה מסודרת סביבת פיתוח חלופית למיקרו-בקרים ממשפחת STM8, ואת תהליך העבודה המפורט ליצירת פרויקט Blink. אם אתם רוצים להתנסות עם המיקרו-בקרים האלה, זה בהחלט המקום להתחיל!