LCD display

I have been looking for code using liquid crystal I2C so that I can display many items. I have a couple problems and hope someone could help me figure it out.

  1. How to clear only part of the screen that the info will display while keeping other lines of info displayed.

  2. When I have a fault in the system, the LCD display shows the fault code until the fault is cleared.

  3. How to use a delay so that I can see each item that will be displayed for a certain amount of time. I don't want to have to use the delay function.

Thank you for the help in advance.
Curtis

1/ write over the section you want to replace

2/use a if statement

if (fault==1){
lcd.print("fault");
}else{

print normal stuff
}

(better when written backwards)

if (fault!=0){// set flags for fault 0= no fault

print normal stuff

}else{
lcd.print("fault ");
lcd.print(fault);
}

3/ look at examples in how to use millis timers

Thank you for your help. I was thinking about millis timers but I was not sure if it would work for the lcd display.

millis timers work on code. The lcd runs on code

Are you still working on the chicken coop?

I am. Trying to figure it all out. I have a good amount of code done, but not sure what all will work without testing it. I am currently building the housing for all the electronics and hope to be done soon so I can test.

im not very good at programming but I do keep a bunch of quail so if you need a hand im willing to help

Thanks for the offer. I might hit you up on it.