if statement met OR en delay

algemene C code
Berichten: 1
Geregistreerd: 08 Jan 2018, 18:59

if statement met OR en delay

Berichtdoor Brandje » 08 Jan 2018, 19:06

Hoi,

Ik zit met een vraagstuk waar ik niet uitgeraak,

Het berteft een verkeerslicht die pinkt, nadat ik op een drukknop duw gaat hij verder om 1 baan op rood te zetten en 1 op groen.
Nu moet ik opnieuw de drukknop bedienen om alles terug naar rood te laten gaan, om daarna automatisch terug op pinken te schakelen.
De 2de druk zou nu ook geactiveerd moeten worden indien deze niet ingedrukt word, maar na bv.: 5 seconden.

Mijn idee was, if (drukknop == startcyclus || delay (5000))

maar dit lukt dus niet.

Graag in duidelijk nederlands, ben nog maar een beginner :roll:

Bedankt

Advertisement

Gebruikers-avatar
Berichten: 152
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: if statement met OR en delay

Berichtdoor baco1978 » 09 Jan 2018, 12:23

op het moment dat je een delay gebruikt, wacht de processor totdat die tijd voorbij is.
dus in de tussentijd zullen er geen stappen doorlopen worden


kijk eens naar
https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay

met behulp van bovenstaande kan je dit probleem dus oplossen
Met vriendelijke groet Arjan

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast