نوشته اصلی توسط
hasandimer
کد برای اینکه هر دو دفعه یک بار با اردوینو دستور بدیم چیه؟با دستورifفکر نکنم جواب بده میشه با این دستور تعیین کنیم اگر دوبار ورودی1شد فلان چیز رو رو تابلو بنویس؟
چرا با if نشه
مشکلی نداره که
میتونی یه Flag تعریف کنی هر بار که کلید زده میشه یه دونه به این flag اضافه بشه .
حالا هر بار هم که این flag رو اضافه می کنی چک کنی ببینید 2 شده یا نه
اگه 2 شده باشه 0 اش می کنی و پیام رو ارسال می کنی اگه نه منتظر میمونی تا کلید بعدی زده بشه
مدل نمونش میشهه مچین کدی :
کد:
if(digitalRead(3)==LOW){
flag++;
if(flag==2){
//nrf send data
flag=0;
}
}