facebook pixel מדריך: לומדים את הבסיס - פורצים פנימה - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

לומדים את הבסיס - פורצים פנימה


2023-06-26 08:51:21

מרחיבים ומפתחים Arduino


תוכנה TODO
  • Writing a Library - יצירה של ספריות כדי להרחיב את היכולות של Arduino. מדריך שלב אחר שלב לתהליך יצירת ספריה מתוך תוכנית ארדואינו (sketch)
  • Preferences - קובץ ההגדרות של Arduino כולל הרבה אפשרויות להתאמה של תהליכי הדור (compilation) והעלאת (upload) התוכניות
  • Build Process - למדו על התהליכים שעוברת התוכנית שלכם בדרך לכרטיס ה-Arduino
  • Bootloader - תהליך האתחול (Bootloader) היא תוכנית קטנה המאפשרת העלאה של התוכניות (sketches) שלכם לכרטיס ה-Arduino. התוכנית מגיעה כבר צרובה על מיקרובקרים של Arduino. הסברים נוספים תוכלו למצוא גם ב"אתחול של כרטיסי ה-Mini" (קישור TODO)
  • Programmer - איך אפשר להשתמש בסביבת פיתוח Arduino עם צורב חומרתי (מבטל את הצורך ב-bootloader וחוסך בזכרון על המיקרובקר)
  • Upgrading 8U2 Firmware - עדכון הקשחה (firmware) של בקר Atmega8U2 על כרטיסי ה-UNO וה-Mega2560. מיקרובקר זה משמש כמתאם USB לתקשורת טורית ואפשר לעדכן אותו דרך ה-USB
  • Upgrading the WiFi Shield firmware - רכיב ה-ATmega32UC3A1256 דואג למימוש פרוטוקול ה-TCP/IP ומתקשר עם מודול WiFi HDG104. עכשון של הקשחה (firmware) יכול לשפר או לשנות את התנהגות מגן ה-WiFi
  • Upgrading the 16U2 firmware on the Due - עדכון הקשחה (firmware) של בקר Atmega16U2 על כרטיסים החדשים של Arduino. מיקרובקר זה משמש כמתאם USB לתקשורת טורית ואפשר לעדכן אותו דרך ה-USB
  • Source - דפדוף בקוד של ה-Arduino באינטרנט
  • Bugs - רשימה עדכנית של בעיות בתוכנת ה-Arduino ושיפורים הצפויים. הצעות ודיווח על הבעיות אפשר לעשות בעמוד זה.

חומרה TODO
  • Pin Mapping לבקרים (ATmega8, ATmega168) - תרשים המתאר את ההתאמה בין קווים של כרטיס Arduino לבין הרגליים של המיקרובקרים.
  • NG Auto Reset - איך אפשר לשנות את הכרטיס Arduino NG כדי שאפשר יהיה לעלות אליו תוכניות ללא צורך בלחיצה על כפתור ה-Reset שעל הכרטיס
  • Parallel Programmer - מדריך לבניית מעגל פשוט וזול המאפשר לצרוב את תוכנת האתחול (Bootloader של כרטיס ה-Arduino או להעלות את התוכניות (sketches) לכרטיס ללא bootloader (עובד רק עם מחשבים בעלי יציאת תקשורת מקבילית)
  • Breadboard Circuit - מדריך לשכפול מעגל של כרטיס Arduino על המטריצה

Arduino תוכנן כך שאפשר יהיה להרחיב את היכולות שלו בקלות תוך כדי שימוש ברכיבים סטנדרטיים. חלק זה של העמוד כולל מידע על איך שה-Arduino עובד ודרכים להרחיב את פעילותו.

חומרה של ה-Arduino מבוססת על מיקרובקרים של חברת Atmel מסדרת ה-AVR. במיוחד ה-ATmega8, ה-ATmega168, ה-ATmega328, ה-ATmega1280 וה-ATmega2560.
תוכניות הארדואינו (sketches) מתבססים על שפת תכנות C/C++ ומהודרים (compiled) עם מהדר קוד פתוח avr-gcc ונבנים יחד עם ספרית קוד פתוח AVR Libc.
שפת הפיתוח של Arduino מגיעה מ-Wiring. סביבת הפיתוח מבוססת על Processing וכוללים שינויים שנעשו ע"י Wiring.

מדריכים נוספים להרחבת היכולות של Arduino:
  • מדריכים של ITP physical computing
  • DIY breadboard shield - בנו מגן מטריצה משלכם שאפשר להרכיב על כרטיס ה-Arduino
  • DIY Arduino shields - מדריך לתכנון ובניית מעגל מודפס של מגן ה-Arduino
משאבים נוספים:
  • AVR fuse calculator - כלי שימושי העוזר להבין את הגדרות הפיוזים (fuses) של מיקרובקר במעגלים מותאמים אישית
  • Minty Boost process - לא על מיקרובקרים, אבל הסבר מצויין על בניית ערכה, מהרעיון למוצר.


עמוד זה הוא תרגום של Extending and Developing Arduino לפי רישיון Creative Commons Attribution-ShareAlike 3.0.