Arduino, פלטפורמת אלקטרוניקה קוד פתוח עם חומרה ותוכנה קלה לשימוש, חווה התפוצצות בפופולאריות, והגיעה לקהל מרכזי שלא היה צפוי בהתחשב בהתחלות הנישה שלה. Arduino היא טכנולוגיה כי הוא בחוד החנית של מה רבים מכנים "הרנסאנס חומרה," תקופה כאשר ניסויים בחומרה הוא נגיש יותר מאשר אי פעם בעבר.
Arduino הפך כל כך פופולרי, כי הוא הוליד מספר פרויקטים אשר לקחו קוד פתוח שלה גורם צורה והאריך את הפונקציונליות. פרויקט אחד כזה הוא Netduino, פלטפורמת מיקרו-בקר שתואמת פינים למגנים רבים של Arduino, אך היא מבוססת על .NET Framework Framework.
איזו פלטפורמות אלה מתאימה יותר לחומרה שאתה מייצג?
קידוד ב Netduino על C #
אחת מנקודות המכירה העיקריות של פלטפורמת Netduino היא מסגרת התוכנה החזקה שמעסיקה Netduino. Arduino משתמשת שפת החיווט, ואת IDE Arduino מאפשר רמה גבוהה של שליטה ואת הנראות על "מתכת חשופה" של המיקרו. Netduino מצד שני, משתמשת במסגרת. NET מוכר, המאפשר למתכנתים לעבוד ב- C # באמצעות Microsoft Visual Studio.
שניהם Arduino ו Netduino נועדו להפוך את העולם של מיקרו פיתוח נגיש יותר לקהל הרחב של מתכנתים, כך את השימוש של כלי תוכנה אשר כבר מוכר למתכנתים רבים הוא יתרון גדול. תכנות Netduino עובד ברמה גבוהה יותר של הפשטה מזו של Arduino, ומאפשר יותר תכונות פיתוח תוכנה שיהיו מוכרות ונוחות עבור אלה המעבר מעולם התוכנה.
Netduino הוא חזק יותר אבל יקר יותר
באופן כללי, כוח המחשוב של טווח Netduino גבוה יותר מזה של Arduino. עם כמה דגמים Netduino עובד עם מעבד 32 סיביות פועל עד 168 מגה הרץ ועוד הרבה זיכרון RAM וזיכרון פלאש כדי לחסוך, Netduino הוא מהר יותר מאשר רבים של עמיתים Arduino שלה. כוח נוסף זה מגיע עם תג מחיר גדול יותר, אם כי עלויות Netduino ליחידה הם לא יקר יותר. עלויות אלה יכולות לעלות, עם זאת, אם יחידות Netduino נדרשים בקנה מידה.
Arduino יש תמיכה ספריות רבות
כוח גדול של Arduino טמון הקהילה הגדולה שלה נמרץ. פרוייקט קוד פתוח זה משכה אוסף גדול של משתפי פעולה שהוסיפו לספריות קוד שימושיות המאפשרות לארדוינו לממשק עם מגוון רחב של חומרה ותוכנה. בעוד הקהילה סביב Netduino גדל, זה עדיין מוקדם מספיק בחייה כי כל דרישה לתמיכה אולי צריך ספריות מותאמות אישית להיבנות. באופן דומה, דוגמאות קוד, הדרכות, ומומחיות זמין עבור Arduino הם פיתחו הרבה יותר מאשר עמיתו.
התאמה כאיכות אב טיפוס
שיקול חשוב אחד כאשר מחליטים על פלטפורמה היא האם הפרויקט ישמש אב טיפוס עבור מוצר חומרה עתידי כי יותאמו. Arduino הוא מתאים היטב בתפקיד זה, ועם כמות קטנה של עבודה, ניתן להחליף את Arduino עם מיקרו AVR מ Atmel בפרויקט זה ניתן להשתמש בייצור. עלויות החומרה הן מצטברות ומתאימות להיקף הייצור של החומרה. בעוד צעדים דומים ניתן לנקוט עם Netduino, התהליך הוא פחות פשוט יכול לדרוש את השימוש של Netduino חדש, אשר משנה את מבנה העלות של המוצר באופן משמעותי. טביעת הרגל של התוכנה, דרישות החומרה, ופרטים יישום יישום כגון איסוף אשפה לסבך את פלטפורמת Netduino כאשר אתה חושב על השימוש בו כמוצר חומרה.
Netduino ו Arduino הן לספק היכרויות נהדר לפיתוח microcontroller עבור אלה המעוניינים לעבור תכנות תכנות. ברמה גבוהה, Netduino יכול להיות פלטפורמה יותר נגיש עבור ניסויים מזדמנים, במיוחד אם יש לך רקע עם התוכנה, C #, .NET, או Visual Studio. Arduino מספק עקומת למידה תלולה במקצת עם IDE שלה אבל יש קהילה גדולה יותר עבור תמיכה וגמישות רבה יותר אתה צריך לקחת אב טיפוס לתוך הייצור.