آموزش آردوینودستورات آردوینو
دستور bitWrite در آردوینو (نوشتن مقدار 0 و 1 در بیت)

دستور bitWrite برای 1 کردن یا 0 کردن مقدار بیت مورد نظر ما استفاده میشود. (توجه داشته باشید بیت اول با شماره 0 مشخص میشود، بیت دوم با شماره 1 مشخص میشود و …)
دستور bitWrite
تابع bitWrite() به صورت زیر قابل استفاده است.
bitWrite(x, n, b)
- x: متغیر عددی که بیت آن را میخواهیم تعیین کنیم.
- n: شماره بیت مورد نظر است که میخواهیم آن تنظیم کنیم.
- b: مقداری که میخواهیم در بیت مورد نظر قرار بدهیم (میتواند 0 یا 1 باشد).
این دستور چه چیزی را بر میگرداند؟
هیچ چیز
نمونه کد با تابع bitWrite
میتوانید صفر و یک کردن بیت مورد نظر را با دستور bitClear برای صفر کردن و دستور bitSet برای یک کردن هم انجام دهید. در کد زیر ابتدا یک مقدار را تعیین میکنیم و در ادامه یک بیت آن را 1 میکنیم و در نهایت در سریال مانیتور نمایش میدهیم.
void setup() { Serial.begin(9600); // آغاز کردن ارتباط سریال while (!Serial) {} // صبر تا زمانی که ارتباط سریال بین کامپیوتر و آردوینو ایجاد شود byte x = 0b10000000; // یک مقدار باینری برای بایت خود تعیین میکنیم Serial.println(x, BIN); // نمایش مقدار در سریال مانیتور bitWrite(x, 0, 1); // در کوچک ترین بیت مقدار 1 را مینویسیم Serial.println(x, BIN); // 10000001 نمایش مقدار جدید در سریال مانیتور } void loop() {}