I appreciate the beauty of simplicity, and it is often the key to finding solutions, but it isn’t everything. I am often drawn to the ingenious creations of artists like Rube Goldberg and Heath Robinson.
https://en.wikipedia.org/wiki/Rube_Goldberg_machine
The present project was inspired by an item on the Arduino Blog:
First I was thinking of using the new RP2040 chip from Raspberry to implement the Hart Clock. But 48 servo motors, and 24 Arduinos seems excessive. So I thought I'd model it using B4X. The result is a digital simulation of 24 analog clocks simulating a digital clock. It is implemented in under 200 lines of cross-platform B4X code.
I showed it to my artistic techno-skeptic partner and she liked it! This may also be an engaging teaching example. The project has lots of educational material: use of multidimensional arrays of objects, classes, drawing on canvas, animation, Sleep, and Wait For. All in a compact manageable package.
Here's a picture of kids fascinated by George Rhoads', the Archimedean Excogitation.
https://en.wikipedia.org/wiki/Rube_Goldberg_machine
The present project was inspired by an item on the Arduino Blog:
First I was thinking of using the new RP2040 chip from Raspberry to implement the Hart Clock. But 48 servo motors, and 24 Arduinos seems excessive. So I thought I'd model it using B4X. The result is a digital simulation of 24 analog clocks simulating a digital clock. It is implemented in under 200 lines of cross-platform B4X code.
I showed it to my artistic techno-skeptic partner and she liked it! This may also be an engaging teaching example. The project has lots of educational material: use of multidimensional arrays of objects, classes, drawing on canvas, animation, Sleep, and Wait For. All in a compact manageable package.
Here's a picture of kids fascinated by George Rhoads', the Archimedean Excogitation.