Its called block language. The program, mBlock, takes your block configuration and generates
Arduino code. Its great for doing quick small projects, and for visual learners a super tool.
I use C and block languages, and can generate a solution much faster for smaller projects
than I can in C. There are tradeoffs. But you can take the C C++ code that it generates for
Arduino, and then use it for larger or more critical projects.
Many versions, MITs Scratch, Snap4Arduino, Visuino, Tuniot (gretat for wifi / network applications),
Node-Red, Flowcode. Many of these IDEs free.
Some examples :
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 pulse streams of desired width and inter pulse...
www.edaboard.com
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"...
www.edaboard.com
Had a problem where I need low cost Network, internet access, at a remote site. Choose to work with Verizon 8800L as it got good reviews for normal attended usage. Motivation was Cell internet only added < $ 20 to the monthly bill. Problems ...
www.electro-tech-online.com
Lots of videos on web, YouTube.
Of course the latest hot trend is use ChatGPT, yoiu give it a verbal description of what you
want and it will write code. Not perfect, but the AI trends now rapidly learning machines,
will contribute significantly over next 100 years. Even 5 years will make a huge difference.
Here is what it took to do the talking voltmeter :
Once you learn one block language many of them easy to fire up and use, like cars, there
are diffeeneces one model to next but pretty much they all operate the same.
Regards, Dana.