beginners vraag

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 12
Geregistreerd: 05 Mrt 2016, 22:31
Woonplaats: Usa

beginners vraag

Berichtdoor birdiebertus » 05 Mrt 2016, 22:43

hallo ik ben net nieuw met de arduino en zit al ff te klooien

ik heb een led aangesloten op de arduino
en een drukschakelaar als ik op de schakelaar druk gaat het ledje branden met deze schets:
cpp code
const int buttonPin = 2;      
const int ledPin = 13;

int buttonState = 0;

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



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

if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);


}
else {
digitalWrite(ledPin, LOW);
}
}

@mod: Als je nu voor de code code2=cpp en aan het einde /code2 zet (beide tussen 4-kante haken) dan ziet je source er wat beter leesbaar uit.

wat ik graag wil is als ik op de druktoets druk en ingedrukt hou dat het lampje 1 sec aangaat en dan dus weer uitgaat
als ik dan het knopje loslaat en weer indruk dit zelfde weer gebeurd

het zal wel aan mij liggen maar ik krijg dat niet voormekaar wie oh wie wil/kan mij helpen

Advertisement

Berichten: 46
Geregistreerd: 07 Jan 2016, 23:29
Woonplaats: arnhem city

Re: beginners vraag

Berichtdoor dongolfcabrio » 06 Mrt 2016, 20:21

cpp code
const int buttonPin = 2;
const int ledPin = 13;

int buttonState = 0;

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

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

if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
delay(1000);

}
else {
digitalWrite(ledPin, LOW);
}
}


@mod: Als je nu voor de code code2=cpp en aan het einde /code2 zet (beide tussen 4-kante haken) dan ziet je source er wat beter leesbaar uit. En als je af en toe CTRL-T gebruikt in de IDE wordt het source nog mooi ingedeeld ook.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: beginners vraag

Berichtdoor nicoverduin » 06 Mrt 2016, 23:10

birdiebertus schreef:hallo ik ben net nieuw met de arduino en zit al ff te klooien

ik heb een led aangesloten op de arduino
en een drukschakelaar als ik op de schakelaar druk gaat het ledje branden met deze schets:
cpp code
const int buttonPin = 2;      
const int ledPin = 13;

int buttonState = 0;

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



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

if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);


}
else {
digitalWrite(ledPin, LOW);
}
}

@mod: Als je nu voor de code code2=cpp en aan het einde /code2 zet (beide tussen 4-kante haken) dan ziet je source er wat beter leesbaar uit.

wat ik graag wil is als ik op de druktoets druk en ingedrukt hou dat het lampje 1 sec aangaat en dan dus weer uitgaat
als ik dan het knopje loslaat en weer indruk dit zelfde weer gebeurd

het zal wel aan mij liggen maar ik krijg dat niet voormekaar wie oh wie wil/kan mij helpen


Taal technisch heb ik wat moeite met je vraag:
Bedoel je:
- Als ik de knop in druk dan blijft de LED maximaal een seconden branden tenzij ik hem eerder los laat
- houd ik hem langer ingedrukt dan blijft de led maximaal 1 seconde branden en gaat daarna uit. Ongeacht of de knop ingedrukt blijft.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 12
Geregistreerd: 05 Mrt 2016, 22:31
Woonplaats: Usa

Re: beginners vraag

Berichtdoor birdiebertus » 07 Mrt 2016, 17:50

wat ik graag zou willen is als ik de knop ingedrukt hou de led maximaal 1 seconde of een ingestelde tijd gaat branden en daarna uit gaat Ongeacht of de knop ingedrukt blijft

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: beginners vraag

Berichtdoor nicoverduin » 07 Mrt 2016, 18:48

Maar hij moet dus wel minimaal de duur van 1 seconde ingedrukt zijn. Klopt dat? Dus laat ik hem minder dan een seconde ingedrukt gaat hij gelijk weer uit?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 12
Geregistreerd: 05 Mrt 2016, 22:31
Woonplaats: Usa

Re: beginners vraag

Berichtdoor birdiebertus » 07 Mrt 2016, 20:00

als ik nu op het knopje druk gaat het lampje branden ik maak dus een contact als ik het knopje loslaat gaat het lampje uit dus contact word verbroken

ik zou graag willen dat als ik op het knopje druk en ingedrukt hou het lampje een bepaalde tijd brand en dan uitgaat met knopje nog steeds ingedrukt

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: beginners vraag

Berichtdoor nicoverduin » 07 Mrt 2016, 21:23

Dan krijg je de volgende pseudo code:
cpp code
in setup()

wachtOpLosgelaten = FALSE

loop()

ALS NIET wachtOpLosgelaten DAN
ALS knop is ingedrukt DAN
//
// Pas als de timer is verlopen wordt er gekeken of de knop
// is losgelaten
//
wachtOpLosgelaten = TRUE
start Timer
LED AAN
EINDE ALS
ANDERS
//
// we wachten eerst tot de knop is losgelaten
//
ALS knop is losgelaten DAN
ALS timer = 0 DAN
wachtOpLosgelaten = false
EINDE ALS
EINDE ALS
EINDE_ALS
//
// de timer kun je nu onafhankelijk behandelen
//
ALS timer != 0 DAN
ALS timer = verlopen DAN
LED UIT
timer = 0
EINDE ALS
EINDE ALS
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 12
Geregistreerd: 05 Mrt 2016, 22:31
Woonplaats: Usa

Re: beginners vraag

Berichtdoor birdiebertus » 08 Mrt 2016, 20:06

zou je een schets willen schrijven die ik zo kan kopiëren?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: beginners vraag

Berichtdoor nicoverduin » 08 Mrt 2016, 21:13

birdiebertus schreef:zou je een schets willen schrijven die ik zo kan kopiëren?

Nee. Ooit heeft een Belgisch forumlid op het Nederlandse deel van Arduino.cc het volgende ooit tegen een ander forumlid die wel heel erg de spuigaten uitliep mbt hulp van anderen:
"Wij leren mensen liever hoe te vissen dan leren hoe vissen te eten"
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

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

Re: beginners vraag

Berichtdoor shooter » 08 Mrt 2016, 21:28

bertje toch, ik heb nu 2 punten afgetrokken. Je kunt nog een voldoende krijgen als je op elke regel commentaar erbij schrijft.
en het moet natuurlijk wel werken.
oja flowdiagram moet je ook nog. weet je wel met die rechthoeken en ruiten.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 37 gasten