es kann vielleicht mehrere Gründe haben:
-sind die motoren entstört?
-pullups aktiviert?
-wackelkontakt (denke das trifft zu): Einfach kurz hintereinander die Taster abfragen: if taster = 1 then
waitms 15
if taster = 1 then
print "taster gedrückt"

gruß toter_fisch