Nowadays most programming related book authors open the book preface with his/her cherished childhood memory of being introduced to a commodore computer or BASIC programming language at an early age.
My son is 8-yr old now. I haven’t introduced him to programming. For fear of missing out that paragraph in…
Say you want to play with Rust on a Windows machine.
Rust comes with a native installer for Windows, but that requires you to download and install MS C/C++ build tools first (several GB).
Here is a quick way to avoid doing that.
Whether you are multiplying 1200 by 4, or 120 by 4, it is all represented as 1.2 x 4 on a slide rule. As the result is read out to be 4.8, where to place the decimal point?
Except for simple cases that you can estimate the results, it’s often…
I just saw a fun card magic trick by MLT Magic Tricks (on youtube). The trick itself was well executed and explained, but I still screwed up on my first try. And there are other people in the comment area experiencing issues as well.
First of all, my problem was…
One interesting form of string art starts from a circular or square canvas with nails on its perimeter. The strings/yarns are only wound around nails on the perimeter. The repeated straight lines can sketch out a portrait nicely(link to Petros Vrellis).
Here are bunch of other examples on Hackaday.
Electronic modules are getting smaller and ever more powerful. For example, modern MCUs are packed with capabilities, and at a very low cost. In addition, making a custom PCB (via JLCPCB for example) is often more time/cost efficient than breadboarding. These are all good news for DIY electronics fans.
In Electronics PCB world,
0.1" is a standard spacing or pitch for ICs, connectors etc. for many, many years.
In LEGO world,
8mm pitch and
4.8mm diameter hole is its gold standard. (LEGO brick dimension drawing link)
Here is a useful trick to unite the two together with LEDs.
In an effort to make a minimalist digital clock, I was looking for an easy to construct enclosure for all the small electronics modules, such as AAA battery, display modules, and MCU boards etc.
Yes, 3D printing is still outside of my skill set.
HT16K33 (datasheet link) is very similar to TM1637. It is also widely used in display modules such as Adafruit 8x8 LED matrix (schematic link and LED hardware link), or this 4-letter pHAT module (link).
Again Adafruit provides nice Arduino/Python language support (link) for its modules and HT16K33. …
Rev 1.0 12/05/2020; initial post
Rev 1.5 10/09/2021; add reference to David OConnor
The Rust tooling for embedded is improving rapidly. I will try to update/re-write this post, reflecting the latest changed I’ve learned, through various on-line sources.
Rust for embedded software is always an interesting alternative to MCU vendor…