No shortage of posts here at AAC about generating multiple pulses, some with varying widths.
Coupled with folks not used to programming.
This is example using an Arduino Uno board and a graphical programming tool called
Ardublock. Its a quick and dirty way of generating some simple control solutions, including
ones that talk to a PC via UART.
Programming is like MIT Scratch but targeted to embedded, eg. Arduino.
Timing accuracy is the xtal on the Arduino Uno board, so quite good for many applications.
You could time out to years using code if you wanted.
Seems to support quite a few IOT sensors, LCD, Multitasking, Servo, Accelerometer, A/D,
Temp, Pressure.....
Note this example could easily be expanded to triggered pulses, triggered pulse trains, and
or ones that respond to I or V via A/D in Arduino. Like controlling pulse width with I or V. I
am going to try it on ATTINY as soon as I get programmer up and running, but see no reason
it would not work on that as well.
Ardublock does not seem to have a lot of support, but schools are using with grade 8 and
above kids as a way of introducing programming. Neat thing about it is when you instruct Ardublock
to upload to Arduino it updates Arduino code window with generated code from GUI blocks side,
so that you can look at what some C looks like. There are limited videos, some blogs, going on.
Note will not turn you into an expert programmer in 10 minutes, there is work
and investigation involved, experimentation. But its not rocket science either.
Interestingly enough there is the capability to create your own objects in Ardublock.
Have not tried that yet but look forward to it.

Have fun, install is easy once you have installed Arduino. The jar file (Java) for Ardublock, and
install instructions here - http://www.carobot.cc/how-to/ardublock/
Note since this is open source you will see on web other jar files, but this is the
one I found with the most capability.
Regards, Dana.
Coupled with folks not used to programming.
This is example using an Arduino Uno board and a graphical programming tool called
Ardublock. Its a quick and dirty way of generating some simple control solutions, including
ones that talk to a PC via UART.
Programming is like MIT Scratch but targeted to embedded, eg. Arduino.
Timing accuracy is the xtal on the Arduino Uno board, so quite good for many applications.
You could time out to years using code if you wanted.
Seems to support quite a few IOT sensors, LCD, Multitasking, Servo, Accelerometer, A/D,
Temp, Pressure.....
Note this example could easily be expanded to triggered pulses, triggered pulse trains, and
or ones that respond to I or V via A/D in Arduino. Like controlling pulse width with I or V. I
am going to try it on ATTINY as soon as I get programmer up and running, but see no reason
it would not work on that as well.
Ardublock does not seem to have a lot of support, but schools are using with grade 8 and
above kids as a way of introducing programming. Neat thing about it is when you instruct Ardublock
to upload to Arduino it updates Arduino code window with generated code from GUI blocks side,
so that you can look at what some C looks like. There are limited videos, some blogs, going on.
Note will not turn you into an expert programmer in 10 minutes, there is work
and investigation involved, experimentation. But its not rocket science either.
Interestingly enough there is the capability to create your own objects in Ardublock.
Have not tried that yet but look forward to it.

Have fun, install is easy once you have installed Arduino. The jar file (Java) for Ardublock, and
install instructions here - http://www.carobot.cc/how-to/ardublock/
Note since this is open source you will see on web other jar files, but this is the
one I found with the most capability.
Regards, Dana.
Last edited: