Project enhancements
Project enhancement is a crucial part of project development. We always strive to make things better than they already are. This case is no different.
There are several possible enhancements, both on the hardware and software. Let’s walk through some of them:
- The first and main hardware enhancement is adding manual feedback to our system. In fact, the PCB supports it.
The current system, as it stands, does not allow the user to use manual switches, and even if we managed to use them, we cannot get their statuses (that is, at any given moment, we can’t see the state of a switch). But the PCB we are using has a special function: it can provide the current state of any connected application (on or off) on particular ESP32 digital pins. Hence, we can get feedback. Please refer to the circuit diagram for the PCB to see how you need to connect the switch wires to the PCB.
The portion on the PCB that helps achieve this is marked in...