این که خیلی راحته با دستور if میشه اینکار رو کرد
مثلا گیرنده یه دستور دریافت میکنه حالا میخوای رله رو به کار بندازی همونطور که تو پست قبلی گفته شد به جای حالت HIGH & LOW در اول برنامه یه متغیر از نوع bit تعریف که که اگه 1 باشه یعنی true و برعکس
digitalWrite(pin, int bit)
حالا با دستور if مینویسی اگه متغیر 1 بود اون رو صفر کنه و برعکس
if (int bit ==0){
int bit = 1;
else if(int bit ==1){
int bit = 0;
و مقدار 0 و 1 کلید فشاری رو برابر int bit میکنی
int bit = digitalRead(pin)
بهتره دستور digitalWrite رو آخر برنامه قبل delay بزاری
شما به جای int bit ها اسمی که تعریف کردی رو بزار
امید وارم مشکلت حل شده باشه