<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>I agree w/ the encoder: most intuitive for the end user.  Uses a few more inputs than a switch but there are decent libraries for the Arduino.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Message: 7<br>
Date: Thu, 11 Sep 2014 13:01:03 -0400<br>
From: Raj <<a href="mailto:modlab@raj.homelinux.com">modlab@raj.homelinux.com</a>><br>
To: Darcy Whyte <<a href="mailto:darcy@inventorartist.com">darcy@inventorartist.com</a>><br>
Cc: lab <<a href="mailto:lab@artengine.ca">lab@artengine.ca</a>><br>
Subject: Re: [Lab] How to set a clock<br>
Message-ID:<br>
        <<a href="mailto:CAF%2BGzvYAQuoVZzVe54USuNT9fTxOZ1n5%2BPeHXDX_nXsFPGa%2BSw@mail.gmail.com">CAF+GzvYAQuoVZzVe54USuNT9fTxOZ1n5+PeHXDX_nXsFPGa+Sw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
I've always marvelled at the simplicity of the old mechanical watch setting<br>
knob - pull it out, adjust (with excellent visual feedback and good control<br>
over ability to move quickly to an hour and then fine-tune the minutes) and<br>
then push it back, done.  It boggles my mind how we went from there to the<br>
horrendous buttons, switches and complicated setting sequences for digital<br>
watches.  Been toying with the idea of creating a clock with a single<br>
rotary encoder to see if I can emulate the intuitive feel of a mechnical<br>
knob.. push in the encoder, rotate it to set the time - backwards or<br>
forwards, rotate quickly to move the time faster with an exponential rather<br>
than linear correlation to speed of rotation).  Feel free to steal this<br>
idea if it works for you with the only caveat that I get to see the code :)<br>
<br>
cheers!<br>
--Raj.<br></blockquote></div></div></div>