J bz wrote:
I have a sensor which is spitting out numbers between 1-180.
Each number triggers an event that I only want to happen once but the sensor repeats numbers every so often.
You can use a table of 180 elements, each of which is initialized with zeros. When a sensor number occurs, check against the table. If it's 0, turn it to 1 and go on. If it's 1, do nothing and wait for a fresh number from the sensor. Or, if you don't want to wait, scan the table for the first zero. What appends when there's no zeros left is up to you.
(patch attached)
You did not sew it solid enough it seems:).