בשנים האחרונות הוציאה קרן Raspberry Pi מחשבים קטנים שיועדו בהתחלה לקהל צעיר שרצה להיכנס לעולם המחשבים. מחירי המחשבים היו נמוכים מאוד, מה שגרם לחברות רבות להסתער על ההצעות של הקרן, ולקרן להוציא גרסאות שונות שמתאימות יותר לשוק המסחרי (כולל כל ה-
לאחרונה הוציאה הקרן משהו חדש, שלא כולם יודעים איך "לבלוע". פוסט זה ינסה להבהיר במה מדובר, במה זה שונה משאר לוחות ה-Pi ומדוע בעצם כל המתחרים של ה-Pi – די מתלהבים.
ה-Pico, בניגוד לאחיו בסידרת ה-Raspberry Pi, אינו מחשב כללי מבוסס ARM (ולא, הוא לא מריץ לינוקס). מה שיש ב-Pico הוא בעצם מיקרו-בקר (Microcontroller) שמכיל כמה דברים, כמו מעבד +ARM-M0 דו ליבתי שרץ במהירות 133 מגהרץ, כ-264 קילובייט של זכרון סטטי, ו-2 מגהבייט אחסון Flash. הרעיון המרכזי כאן, שאין כאן OS כמו לינוקס, וכל מה שהבקר מריץ – רץ בזמן אמת.
ה-Pico עצמו לא יתן לך הרבה אם תרכוש אותו (הוא נמכר בזול: 4$ לחתיכה), הואיל ובברירת מחדל אין לך הרבה מול מה לעבוד, וזו בדיוק כל הנקודה של ה-Pico: את ה-Pico משלבים יחד עם חלקים אחרים (בשביל זה החורים בלוח) אם אנחנו רוצים לשלב סנסורים או אם אנחנו בכלל רוצים ליצור תקשורת כלשהי החוצה (ל-Pico אין WIFI או Bluetooth).
הקרן בנתה מיקרו-בקר שלראשונה פונה לקהל חדש – אלו שלא ממש חובבים/יודעים לכתוב ב-C ואף פעם לא תכנתו מיקרו-בקר. את ה-Pico אפשר לתכנת עם MicroPython שניתן להוריד למחשב, להתקין ל-Pico, וניתן בקלות לעבוד עם ה-Python, הן במצב REPL (כלומר – הכנסת פקודות וקבלת פלט בצורה מיידית דרך חיבור ה-USB של ה-Pico והתוכנה במחשב) או לשמור ב-2 מגהבייט Flash תוכנות פייתון ולהריץ אותן. כעת, כל מה שצריך זה הבנה די בסיסית בפייתון כדי להתחיל לתכנת מיקרו-בקר, וזו בהחלט גישה מרעננת.
אולם הקרן לא עצרה כאן ולא ניסתה להתחרות בלוחות של יצרנים אחרים, אלא להיפך: הקרן פנתה לכל ה"מתחרים" והציעה להם לבנות פתרונות שגם יתחרו ב-Pico וגם יתנו פונקציונאליות משלימה כמו תצוגה, אודיו, תקשורת, חיישנים ועוד, וחברות כמו Pimoroni, Adafruit, Arduino ואחרים – הכריזו על מוצרים חדשים שמבוססים על ה-RP2040 – המיקרו-בקר החדש של הקרן.
למי שתוהה איך המיקרו-בקר בהשוואה לאחרים: מדובר בסופו של דבר ב"מפלצת". אם נשווה לדוגמא מול Arduino Uno, אז ל-UNO מהירות השעון של המיקרו-בקר היא 16 מגהרץ עם ליבה יחידה בשעה שה-Pico הוא עם ליבה כפולה ורץ במהירות 133 מגהרץ. ל-UNO יש 32K אחסון Flash בשעה של-Pico יש 2 מגהבייט, זכרון ל-UNO יש 2K ול-Pico יש 264K, ומבחינת מחי
לסיכום: ה-Pico הוא כיוון חדש שהקרן לוקחת (לא, היא לא הולכת לרדת מסידרת ה-Pi בקרוב) בכך שהיא מפתחת מיקרו-בקר חדש (היא עבדה עליו במשך ה-6 שנים האחרונות) ולא מנסה להתחרות באחרים אלא להציע להם את המיקרו-בקר עם הרבה יותר פונקציות וביצועים יותר גבוהים, ובמחיר שחותך את רוב המתחרים. לראשונה – גם אלו שאין להם שום נסיון עם תכנות מיקרו-בקרים – יכולים להתחיל מאפס עם תיעוד עשיר ובמחיר שווה לכל נפש.