You might want to investigate micros via block programming for a future experience.
Using a $3 Arduino Nano board you can blink an led this easily -
View attachment 139316
You drag the blocks out of middle window into right window, config them, like
pick pin number to work with, and mBlock (this free program) generates Arduino
code from the blocks and programs the board. So all you have to add is an LED
and series R to the pin, do the block programming, and you are in business.
Here is a more sophisticated design, but still quite simple to create -
Often users, developers, hobbyists need timed and qualified event generators, many resorting to 555 timers and the like. The venerable 555 has had a long run but its limited in accuracy and capability. This approach uses block language to create...
www.electro-tech-online.com
Even talking voltmeters become easy as you progress -
Micro design has for years relied on ASM and C programming and other languages. Often many tasks are fairly simply but these tools were focused and quite a learning curve, especially ASM and C and C++. There are a number of new GUI based tools that essentially take out the "strong typing"...
Lots of fun. Videos on web for learning.
Regards, Dana.