دوال التحويل ودوال التحكم بالبايتات في لغة الأردوينو

اقرأ في هذا المقال


دوال التحويل في لغة الأردوينو

تدعم لغة الأردوينو (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)).

المصدر: Language ReferenceArduino - FunctionsArduino Char to IntConvert Integer to String in Arduino


شارك المقالة: