Sida 1 av 1
glapp i tryckströmbrytare?
Postat: 6 januari 2005, 15:21:07
av sebastiannielsen
När jag kopplade in en vanlig monteman(hur stavas det?) strömbrytare med pulldown motstånd in i en basicstamp , och gjorde en krets för att skicka knappens nummer till datorn , så kan detta hända:
När jag trycker EN gång på knappen så kan värdet skickas 2-3 gånger till datorn.
Beror detta på glapp i en splitterny strömställare?
Postat: 6 januari 2005, 15:28:58
av karlstedt
Det beror på kontaktstuds, vilket uppstår i de allra flesta brytare. Gör en delay-rutin som avvaktar nån millisekund innan PIC-en reagerar på knapptryckningen.
ps det stavas momentan
EDIT: såg nu att du använder basicstamp

Postat: 6 januari 2005, 15:37:05
av sebastiannielsen
ok , för min rutin för att försöka förhindra detta var att sätta en variabel "1" när den läst av strömbrytaren som intryckt, och sedan "0" när den läst att brytaren är uppsläppt. Om variabeln var "1" när den kommit fram till avläsningen en andra gång så hoppade den över avläsningen.
Men den lösningen hjälpte inte.
Nu har jag lagt en "pause 175" efter avläsningen och nu funkar det utmärkt.
Postat: 6 januari 2005, 16:06:26
av Xerxes
Finns väl ett kommando som är gjort just för knappar, heter BUTTON om jag inte minns fel. Där kan man specificera en massa grejer, bl a hur länge den ska vänta.
Postat: 6 januari 2005, 16:23:14
av sebastiannielsen
har BS-ettan, vet inte om det kommandot fanns där?