نمایش نتایج: از 1 به 10 از 27
Like Tree7 لایک

موضوع: کنترل دما و رطوبت با اردوینو Uno ؟؟؟

Threaded View

  1. #22
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    دوست عزیز به نظر میاد مشکل شما اینه که نمیتونی متن رو تغییر بدین
    کد ریز رو ملاحظه کنین:
    کد:
    void loop(void) {
     
      u8g.firstPage();  
      do {
       u8g.setFont(u8g_font_unifont);
      u8g.drawStr( 0, 22, "Hello ");
      } while( u8g.nextPage() );
      delay(1000);
      
      u8g.firstPage();  
      do {
       u8g.setFont(u8g_font_unifont);
      u8g.drawStr( 0, 22, "World");
      } while( u8g.nextPage() );
       delay(1000);
       
      u8g.firstPage();  
      do {
       u8g.setFont(u8g_font_unifont);
      u8g.drawStr( 0, 22, ":)");
      } while( u8g.nextPage() );
       delay(100);
    }
    این کد کل صفحه رو پاک میکنه؟
    مشکل اینجاس که تو صفحه نوشته های ثابت دیگه هم هست که مثلا دما رو نوشته و از Next page استفاده کردنی دما هم میره

    این کدی هستش که کلمه LIGHT رو وقتی سنسور کمتر از 70 نشون میده رو صفحه مینویسه و وقتی بیشتر میشه از صفحه میره و خوب کار میکنه:
    کد:
        int sensorValue = analogRead(sensorPin);
      u8g.setFont(u8g_font_5x8);
      //u8g.setFont(u8g_font_5x8);
       u8g.setPrintPos(106, 60);
       u8g.print(sensorValue);
    
    
       if (sensorValue < 70) {
       u8g.setFont(u8g_font_5x8);
      //u8g.setFont(u8g_font_5x8);
       u8g.drawStr(90, 10, "LIGHT");
    } else {
        return;
    }
    }
    حالا یه نوشته هم میخوام ظاهر شه (PUMP) با فشار دادن کلید که state = HIGH میشه،
    و وقتی دوباره فشار دادیم که LOW شد اون نوشته از صفحه بره (تو همون صفحه)

    وقتی مثل کدهای بالایی براش تعریف میکنم و return استفاده میکنم هر دو دستور رو باهم قاطی میکنه
    یعنی باهم مینویسه LIGHT و PUMP و باهم میرن!
    وقتی شرط هردوتاش برقرار شد هر دورو باهم مینویسه
    ، وقتی برقرار نبود هیچ کدومو نمینویسه!
    ویرایش توسط Smead : 05-04-2016 در ساعت 07:32 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO