Arduino/include

من موسوعة حسوب
< Arduino
مراجعة 08:17، 9 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'يُستعمَل التعبير ‎<code>#include</code> لتضمين مكتبات خارجية في شيفرتك. يساعد هذا المبرمج على الوصول...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يُستعمَل التعبير ‎#include لتضمين مكتبات خارجية في شيفرتك. يساعد هذا المبرمج على الوصول إلى مجموعة أكبر من مكتبات C القياسية (التي هي مجموعة من الدوال المُنشَأ مسبقًا) والمكتبات التي كُتبَت خصِّيصًا لأردوينو.

المرجع الرئيسي لمكتبات C الخاصة بالمتحكم AVR (هو أحد متحكمات Atmel الذي بنيت عليه أردوينو) تجده هنا.

البنية العامة

#include <library's name>

لا تنسَ إضافة الرمز # لأنه ضروري.

أمثلة

يوضح المثال التالي كيفية تضمين مكتبة تُستعمَل لوضع البيانات في ذاكرة البرنامج (أي الذاكرة flash) بدلًا من الذاكرة العشوائية المتطايرة (أي الذاكرة RAM). هذا يساعد على توفير مساحة الذاكرة العشوائية لجعل عملية الحجز الديناميكي للذاكرة وإنشاء جداول البحث (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};

ملاحظات وتحذيرات

انتبه إلى أنَّ التعبير ‎#include يشبه التعبير #define في أنه لا يحتاج إلى إضافة فاصلة منقوطة في نهايته. إن أضيفت واحدة، سيرمي المفسِّر أخطاء مبهمة أثناء تفسير الشيفرة وإرسالها إلى اللوحة.

انظر أيضًا

  • التعبير ‎#define:
  • الرمز ;:
  • الأقواس {}:
  • استعمال التعليقات الكتلية في أردوينو.
  • استعمال التعليقات السطرية في أردوينو.

مصادر