פירוט שפת תכנות - include#

פורום זה מכיל תרגום לעברית של מדריכים, דוגמאות קוד, פירוט שפת תכנות לכרטיסי Arduino וחומרים לימודיים אחרים מהאתר arduino.cc

פירוט שפת תכנות - include#

הודעהעל ידי Alex » א' ספטמבר 14, 2014 9:23 pm

פקודת include# נועדה לצרף ספריות חיצוניות לתוכנית (sketch) שלכם. זה נותן למתכנת גישה לכמות גדולה של ספריות סטנדרטיות של שפת C (קבוצות של פונקציות מוכנות) וגם לספריות שנכתבו במיוחד ל-Arduino.
את הרשימה של ספריות הסטנדרטיות AVR C תוכלו למצוא כאן. (AVR מתייחס לרכיבים של חברת Atmel שעל בסיסם בנויים כרטיסי Arduino).
שימו לב כי ה-include# דומה ל-define#, אסור לשים נקודה פסיק בסוף ההגדרה, אחרת המהדר (compiler) ידווח על הרבה שגיאות מוזרות.

דוגמה
דוגמה זו משתמשת בספריה שיכולה למקם נתונים של התוכנית בזכרון FLASH במקום ב-RAM. גישה זו שומרת מקום ב-RAM למשתנים דינמיים (dynamic) ומאפשר מימוש מעשי יותר של טבלאות חיפוש (lookup tables).
קוד: בחר הכל
#include <avr/pgmspace.h>

prog_uint16_t myConstants[] PROGMEM = {0, 21140, 702  , 9128,  0, 25764, 8456,
0,0,0,0,0,0,0,0,29810,8968,29762,29762,4500};



ראו גם:
פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של include לפי רישיון Creative Commons Attribution-ShareAlike 3.0.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7890
הצטרף: ה' ינואר 28, 2010 8:27 pm

חזור אל תרגום מדריכים מהאתר arduino.cc

Jump box

מי מחובר

משתמשים הגולשים בפורום זה: CCBot [Bot], Google [Bot]