Selenotron Update: I think people would want to have a display

To improve usability and also to increase the level of programmability, I think it is worth adding a small display. The only issues are the increased comlexity of assembly and the cost of extra components. At least two components are required to accomplish the upgrade:

I2C Oled display and a pin expansion module are required to achieve the upgrade. This effectively will also solve the issue of missing pins for important features that can be easily added once pins are available. There is also a much needed functionality that was implemented by a suggestion from my daughter, but was not working as one would expect it to work. That is "cancel" button and now it will be connected to D2 or D3 to allow interrupt capability.  Yes, interrupt is a must when you need to abort operations overriding any blocking procedures. Now cancel will work anytime without waiting for any delay functions. I may have to prioritize tasks performed when cancel button pressed. I think, shutting down dc motors and lights is the first thing to do, any other flags will still need to follow the regular loop sequence and take effect once the cancel button is released.

Visual feedback in addition to sounds will also allow programming loops by allowing "reapeat" option for any input command name/value set. It will introduce the 3rd step in program step input, but it is optional and the default minimum value is 1.

 

Add ping

Trackback URL : https://created.link/index.php?trackback/38

Page top