این کد کل صفحه رو پاک میکنه؟
مشکل اینجاس که تو صفحه نوشته های ثابت دیگه هم هست که مثلا دما رو نوشته و از 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 و باهم میرن!
وقتی شرط هردوتاش برقرار شد هر دورو باهم مینویسه
، وقتی برقرار نبود هیچ کدومو نمینویسه!