This post is to hopefully document all the available broadcasts and variable usage that ScratchGPIO understands and responds to
Scratch Variable “bug”
Although using variables is necessary once you start writing complex scripts, there is a “bug” or a “feature” (depending on yourpoint of view) in the way that Scratch sends out variable changes to any external programs.
If you say broadcast pin11On then Scratch will always send Pin11On out to any listening programs
But if you use a variable called Pin11 and say set Pin11 to On then it only sends this information out if the previous value of Pin11 variable was not On i.e. only changes are sent out
One workaround is to use the green join block and broadcast any variables
This method will ensure than any variable changes are always sent out