No, you have it. I should have been more clear: While there are other blocks relevant to the optical sensor, the blocks I mentioned are the major sensing ones which will be most useful in debugging. The only sensing blocks I didn’t mention were OpticalSensor gesture up detected?, which I left out because I didn’t see it (1st gen thing), and OpticalSensor detects [some color]?, which I ignored because we want an “open-ended question”, so to speak. You could write:
if OpticalSensor detects green?
print "Detecting green!" to Brain
But you would rather know why it’s not seeing green. Is it seeing red? blue? nothing? We don’t know, so it’s easier to diagnose the problem if we just say, “What do you see?”
The other blocks are, as I mentioned, not sensing blocks; you can tell they do something because of their stacking shape. I’m guessing they’re in the “Sensing” category just because they are relevant to a sensor, but nonetheless, they don’t sense, so I largely ignored them. I did mention, however,