Uitschakelvertraging

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 3
Geregistreerd: 28 Jan 2021, 22:41

Uitschakelvertraging

Berichtdoor Jens » 28 Jan 2021, 22:51

Hallo iedereen

Ik ben nieuw op het forum maar ik heb nog niet zo veel ervaring met Arduino.
Ik ben met een project bezig dat niet helemaal goedkomt daarom vraag ik jullie hulp.
Ik zou graag een uitschakelvertraging hebben.
Maar het toestel moet opstarten als de ingang hoog wordt en als de ingang dan laag wordt dan moet hij na 10 seconden uitschakelen.

Alvast bedankt

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Uitschakelvertraging

Berichtdoor shooter » 29 Jan 2021, 16:20

wat heb je al geschreven, gewoon laten zien en zet er commentaar bij dan kunnen we je vertellen wat er aan schort.
If (digitalInput(??) then start begintijd (ofwel begintijd= millis())
if millis()-begintijd > wachttijd then digitalout(??)=HIGH.
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 28 Jan 2021, 22:41

Re: Uitschakelvertraging

Berichtdoor Jens » 29 Jan 2021, 18:08

Ik heb al wat op het internet gevonden en heb daar al een beetje aan gewerkt.
Maar zoals ik het al zei ben ik nog maar nieuw in die wereld.

/constanten
const byte buttonPin = 11;
const byte ledPin = 5;
const unsigned long interval = 10000;

/ variabelen
unsigned long timerState = 0;
unsigned int buttonState = 0;

void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}

void loop() {
buttonState = digitalRead(buttonPin);

if (buttonState == 0) {
if (timerState == 0) {
} else {
if ((millis() - timerState) > interval) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
} else {
timerState = millis();
}
}

Zoals het nu is blijft de lamp branden en gaat ze voor 10 seconden uit na bediening van de drukknop.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Uitschakelvertraging

Berichtdoor shooter » 30 Jan 2021, 13:11

gebruik eens ctrl T dat brengt overzicht in je programma door indents.
dan zul je ook zien dat in de loop ergens een accolade niet goed staat, je kunt dan beter een && gebruiken en maar 1 if.
paul deelen
shooter@home.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Uitschakelvertraging

Berichtdoor shooter » 30 Jan 2021, 13:12

overigens ben je erg netjes in het programmeren hoor netjes alles in rubrieken en juiste benaming.
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 28 Jan 2021, 22:41

Re: Uitschakelvertraging

Berichtdoor Jens » 31 Jan 2021, 00:19

shooter schreef:gebruik eens ctrl T dat brengt overzicht in je programma door indents.
dan zul je ook zien dat in de loop ergens een accolade niet goed staat, je kunt dan beter een && gebruiken en maar 1 if.



Bedankt voor de tip maar dat met de && werkt bij mij niet. Maar dat maakt nu nog niet uit.
Ik heb nog een aanpassing moeten omdat ik wou dat vb. de lamp al zou aan gaan als als ik op de knop duw en als ik hem loslaat begint pas de timer.
Nu heb ik ook geleerd dat je alles zelf moeten testen en niet met een simulator.

Heel erg bedankt voor je raad. ;)

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Uitschakelvertraging

Berichtdoor shooter » 01 Feb 2021, 15:37

dat && werkt bij jou wel maar daar moeten haakjes omheen zoek maar op hoe dat zit in de reference.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten