I'm working on expanding an existing project, which is a PID temperature controller for a home espresso machine.
I'm thinking of using one microcontroller to just run my PID code and drive the LCD, while I use another to run all of my menus, and control all the other functions, such as auto on/off based on the time, brewing shots/steaming milk, measuring beverage mass to calculate extraction ratios, etc...
Part of the reason I'm thinking of doing this is to effectively expand the amount of program space, since all the things I want to do will likely use it up pretty quickly.
Does this sound feasible / worthwhile? Are there other / better ways to accomplish this? Are there problems that I need to be aware of?
Many thanks in advance