So I did a lot of work today.
Here's the completely new device.
The device has a 16 character, 2 line LCD display and is powered by my Arduino Uno.
It has 3 buttons: Scroll (B1), Accept (B2), and Exit (B3).
Let's look at the main menu, which has 5 options:
Here's the clock. Pretty simple:
Here's how to set the clock. (The interface could use a bit of work.) B1 scrolls through the numbers and B2 saves.
Now on to the stopwatch. It's really simple. B1 starts/stops and B2 resets. Look at that screen ghosting!
The ability to run apps hasn't been programmed yet. It'll be a while.
The settings menu has two options: set time and date. Date hasn't been programmed yet.
The system info screen shows only the OS version right now. When apps are programmed, it will probably show free memory.
So yeah. This is actually a thing again.
Some more info bits:
-I'm not going to program the ability to write programs on the device. At least, I don't think. I'll still be making the Pickaxe programming language though.
-The clock is done entirely through software. Whenever the clock is opened, it checks how many milliseconds the Arduino has been turned on for. It then compares that to the value it saved from the last time it ran, and advances the clock by that amount. The clock is also running in the background (technically, it isn't running in the background but whatever) whenever the main menu and most other screens are open.
Have any questions/feedback/etc.? Please reply!