عملگرهای بولی را میشود درون شرط یک عبارت if استفاده نمود.
عملگرهای بولی در آردوینو
&& (و (and) منطقی): تنها در صورتی True میشود که هر دو عملوند آن True باشد. برای مثال:
logical and
Arduino
1
2
3
if(digitalRead(2)==HIGH&&digitalRead(3)==HIGH){// دو سوییچ میخواند
// ...
}
فقط اگر هر دو ورودی high باشند، حاصل True است.
جدول درستی عملگر and
|| (یا (or) منطقی): تنها هنگامی False است که هر دو عملوند False باشد. در تمامی موارد دیگر (هر دو True و یکی True دیگری False) حاصل True خواهد بود. برای مثال:
logical or
Arduino
1
2
3
if(x>0||y>0){
// ...
}
اگر X یا Y بزرگتر از 0 باشد، حاصل True میشود.
جدول درستی عملگر or
! (نقیض (not)): اگر عملوند False باشد، حاصل True میشود. برای مثال:
logical not
Arduino
1
2
3
if(!x){
// ...
}
اگر X=False باشد ( اگر X=0 باشد.)، حاصل True میشود.
جدول درستی عملگر not
هشدار: توجه کنید که عملگر بولی “و” منطقی (&& ، دو امپرسند) را با عملگر بیتی “و” (& ، تک امپرسند) اشتباه نگیرید. این دو کاملا با هم تفاوت دارند. همچنین عملگر “یا” بولی (|| ، دو پایپ) نیز از عملگر “یا” بیتی (| ، تک پایپ) متفاوت است. اما “نقیض” یا not بیتی (~ ، تیلده، مد) با “نقیض” بولی (! ، علامت تعجب یا به قول برنامهنویسان “بنگ”) تفاوت ظاهری زیادی دارد؛ ولی باید کاملا آگاه باشید که از کدام یک و برای کجا میخواهید استفاده کنید. مثال:
Arduino
1
2
if(a>=10&&a<=20){}// true if a is between 10 and 20
// در صورتی نتیجه صحیح میشود که متغیر ای بین ده و بیست باشد.
()shiftOut در آردوینو یک بایت داده را به صورت سریال ارسال میکند. ()shiftOut یا از ارزشمندترین بیت (سمت چپترین) و یا کم ارزشترین (سمت راستترین) بیت شروع میکند.
اگر در دنیای الکترونیک سیر و سلوک میکنید، حتما تا به حال اسم موجودی به نام آردوینو به گوشتان خورده است. آردوینو هم شبیه هر موجود دیگهای این اجازه را به ما میده که اونو نقد کنیم و خود را از این قاعده مستثنی نکرده است. پس اجازه بد...
گاهی در سیستمها نیاز داریم رفتار ورودی به سیستم به شکل پی در پی توسط سیستم تکرار شود و یا سیستم با بازه زمانی مشخص رفتارها را تکرار کند. این پروژه به شما اجازه می دهد تا ورودی سنسور را توسط برد آردوینو ضبط کنید، آن را ذخیره نمایی...
نمایشگر OLED چیست؟ نمایشگرهای OLED نوع پیشرفته تر و بهتری از نمایشگرهای LED است. در واقع نمایشگرهایی با کانتراست و رزولوشن بالا هستند ، از این رو قابلیت خوانایی زیادی را برای کاربر فراهم میکنند. این نوع ماژولها فاقد Backlight...
در این مقاله میخواهیم نحوه استفاده از RFID ریدر مدل RC522 را بیان کنیم. با سیسوگ همراه باشید تا با مشخصات این RFID بیشتر آشنا شوید و همچنین نمونه پروژهای از آن با استفاده از آردوینو را ببینید. RFID: در واقع RFID کلمه اختصاری ...
دیگر نیاز نیست نگران چشمانتان باشید!!! عینک آفتابی هوشمند از چشمان شما مراقبت میکند. عینک آفتابی هوشمند به طور خودکار میزان شدت نور را تشخیص میدهد و تیرگی شیشه عینک را کم یا زیاد میکند. از حالا به بعد، دگر نیاز نی...
سلام به دوستان سیسوگ. در این مقاله میخواهیم به آموزش آردوینو بپردازیم و اصلاً ببینیم این برد کوچک و بسیار کاربردی به چه صورت است و از کجا آمده است. پس تا پایان آموزش آردوینو با سیسوگ همراه باشید. اگر بخواهم به طور خلاصه بگم، یک...
سرو موتورها یکی از کاربردیترین موتورهای موجود در زمینه رباتیک هستند. در این پست قصد داریم به چگونگی راهاندازی سرو موتور MG90S با استفاده از برد آردوینو (Arduino Nano) بپردازیم.