دوال التحويل في لغة الأردوينو
تدعم لغة الأردوينو (Arduino) مفهوم دوال التحويل ودوال التحكم والتي تعمل على تحويل مختلف أنواع البيانات في الأردوينو، والجدول التالي يحتوي على أهم هذه الدوال:
الدالة | الاستخدام |
byte() | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع (byte)، والشكل العام لها: (byte(x)). |
()char | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع (char). |
()float | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع (float). |
()int | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع عدد صحيح (integer). |
()long | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع عدد طويل (long). |
()word | تقوم هذه الدالة بتحويل القيمة التي يتم تمريرها إليها إلى النوع (word). |
دوال التحكم بالبتات والبايتات في أردوينو
تدعم لغة الأردوينو مفهوم دوال التحويل الخاصة بالبتات والبايتات، والجدول التالي يحتوي على أهم هذه الدوال:
الدالة | الاستخدام |
bit() | تقوم هذه الدالة بحساب قيمة البت الذي يتم تمريره إليها. |
()bitClear | تقوم هذه الدالة بجعل قيمة بت محدَّد (0)، أي أنها تقوم بتصفير وسمح القيمة التي ستم تمريرها للدالة، والشكل العام لها على النحو التالي: bitClear(x,n)). |
()lowByte | تقوم هذه الدالة باستخراج قيمة البايت الموجود في أقصى اليمين لمتغير معين أو البيانات التي يتم تمريرها إليها، والشكل العام لها على النحو التالي: (lowByte (x)). |
highByte() | تقوم هذه الدالة باستخراج قيمة البايت الموجود في أقصى اليمين لمتغير معين أو البيانات التي يتم تمريرها إليها، والشكل العام لها على النحو التالي: (highByte (x)). |
bitWrite() | تقوم هذه الدالة بكتابة قيمة معينة على أحد بتات العدد الذي يتم تمريره إليها، والشكل العام لها على النحو التالي: (bitWrite (x, n, b)). |
bitSet() | تقوم هذه الدالة بضبط قيمة بت محدَّد أي أنها تجعل قيمته (1)، والشكل العام لها على النحو التالي: (bitSet (x,n)). |
()bitRead | تقوم هذه الدالة بقراءة قيمة بت محدد للعدد الذي يتم تمريره إليها، والشكل العام لها على النحو التالي: (bitRead (x,n)). |