أنواع البيانات في الأردوينو Arduino
تدعم لغة الأردوينو (Arduino) مجموعة مختلفة من البيانات، والتي يتم من خلالها الإعلان عن الدوال والمتغيرات والتي تقوم بدورها في عملية تحديد أنماط ومساحات التخزين، وفيما يلي قائمة بأنواع البيانات التي تدعمها لغة الأردوينو:
النوع | الاستخدام |
void | يستخدم هذا النوع مع القيم الفارغة حيث يتم من خلاله تعريف ال (Functions) ويتم استخدامه أيضاً كنوع إرجاع للدوال التي لا تُرجع أي قيمة معينة. |
char | يستخدم هذا النوع من البيانات لتخزين مجموعة من الأحرف، حيث يحجز بايت واحد من الذاكرة. |
double | يقوم هذا النوع بحجز أربعة بايتات من الذاكرة فقط في لوحات أردوينو أو ثمانية بايتات في اللوحات من نوع (Due) لتخزين عدد عشري فيها. |
float | يتم من خلال هذا النوع حجز أربعة بايتات من الذاكرة لتخزين الأعداد العشرية فيها، حيث يعتبر الرقم الذي يحتوي على الجزء الكسري والجزء العشري (float)، ويمكن أيضاً كتابة أرقام من نوع (Float) في صيغة الأس. |
long | يتم من خلال هذا النوع من البيانات حجز حجماً كبيراً من الذاكرة مقداره (4) بايت حيث يُستعمَل لتخزين الأعداد التي تكون طويلة. |
short | يتم من خلال هذا النوع حجز حجماً من الذاكرة مقداره (2) بايت لتخزين عدد قصير فيه. |
String | يتم من خلال هذا النوع تمثيل سلسلة نصية تحتوي على عدة حروف مرتبطة مع بعضها البعض. |
unsigned int | يتم من خلال هذا النوع حجز حجم من الذاكرة مقداره (2) بايت في اللوحات الخاصة بالأردونيو واللوحات التي تعتمد على متحكمات (AT Mega) أو يتم من خلال هذا النوع حجز (4) بايت في لوحات أردوينو (Due) لتخزين عدد صحيح لا يحتوي على إشارة. |
unsigned long | يستخدم هذا النوع لحجز حجم كبير من الذاكرة والذي يبلغ مقداره (4) بايت والذي يُستعمَل في عملية تخزين الأعداد التي لا تحتوي على أي إشارة والتي تكون طويلة. |
word | يتم من خلال هذا النوع من البيانات تخزين المتغيرات التي تكون من النوع (word) حيث تحتوي على عدد لا يحمل الإشارة بحجم (2) بايت. |
unsigned char | يتم من خلال هذا النوع من البيانات حجز حجم من الذاكرة مقداره (1) بايت فقط، والذي يستخدم في عملية تخزين الحروف. |