I’ve made a small change in my exposure meter design. Rather than using one set of buttons to increase or decrease the shutter speed or aperture, I’m going to use one rotary encoder for each. I realized, as I was going to make a menu system for changing the ISO, shutter speed or aperture mode and perhaps one or two other items, that I really had no idea what I was doing. I found a few different menu setups for Arduino on forums and other places, but I didn’t really understand them because I don’t have enough experience. I thought it would be better to not use elements I don’t have a firm grasp on.
So instead, I’m going to use one rotary encoder each for changing the ISO, shutter speed and aperture. The encoders also have a built-in button, so I might use that to trigger the reading of the light sensor. I might also use a separate button for that. I haven’t decided yet. Either way, having a separate device to manipulate each variable should make the coding simpler.