Even voorstellen en een vraagje.

Alles wat niet past in bovenstaande onderwerpen
Berichten: 8
Geregistreerd: 03 Feb 2017, 12:43

Re: Even voorstellen en een vraagje.

Berichtdoor Jaap » 06 Feb 2017, 11:38

Hallo Koepel,

Bedankt voor de reactie!

En nu de volgende opdrachten...

Opdracht: zorg dat alle richtingen 2 seconden rood zijn voordat een richting groen krijgt.
(dat zijn dus 2 situaties erbij (met een delay van 2000 milliseconden)

En deze, als je nog twee ledjes hebt, maak dan een voetgangerslicht erbij (ja natuurlijk met een drukknop)

Dus ik ga nog even puzzelen, heel leuk om te doen en ook erg leerzaam. :P

Groeten Jaap.

Advertisement

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

Re: Even voorstellen en een vraagje.

Berichtdoor shooter » 06 Feb 2017, 20:39

ziet er prima uit, maar er is geen ontruimingstijd, dus dat moet er nog wel in.
en de voetgangers staan er al de hele nacht,
paul deelen
shooter@home.nl

Berichten: 8
Geregistreerd: 03 Feb 2017, 12:43

Re: Even voorstellen en een vraagje.

Berichtdoor Jaap » 06 Feb 2017, 21:39

shooter schreef:ziet er prima uit, maar er is geen ontruimingstijd, dus dat moet er nog wel in.
en de voetgangers staan er al de hele nacht,


Ontruimingstijd??
De voetgangers kunnen zo doorlopen want er is geen stoplicht waar ze voor moeten wachten...
Take it easy, ik zit nog in een leer fase en ik heb niet hele dagen de tijd hiervoor, ik heb ook nog een baan.
Dus gun me even de tijd om dit uit te vogelen of geef eens wat tips, daar heb ik meer aan.
Gr. Jaap.

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

Re: Even voorstellen en een vraagje.

Berichtdoor shooter » 07 Feb 2017, 11:43

dat vind ik nou het leukste, want nu moet je zelf iets erbij bedenken.
paul deelen
shooter@home.nl

Berichten: 8
Geregistreerd: 03 Feb 2017, 12:43

Re: Even voorstellen en een vraagje.

Berichtdoor Jaap » 10 Feb 2017, 17:00

Beste Shooter (Paul)

Helaas en mede door tijd gebrek heb ik besloten om jouw opdrachten even te laten liggen.
Aangezien ik geen uren lang de tijd heb om deze uit te vinden en omdat ik echt een beginner
ben en nog heel weinig kennis heb van de code etc. ga ik mij eerst verder verdiepen in deze materie
volgens de in mijn bezit zijnde leer materialen zodat ik stapje voor stapje meer te weten kom.
Als je iemand die niet kan zwemmen zonder hulp middelen in het diepe gooit verzuipt diegene ook.

In ieder geval bedankt voor de tips en mocht ik zover zijn dan neem ik jouw opdrachten weer op.

Met vriendelijke groet,

Jaap.

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

Re: Even voorstellen en een vraagje.

Berichtdoor shooter » 10 Feb 2017, 23:40

prima hoor jaap, gewoon lekker spelen met je spulletjes.
paul deelen
shooter@home.nl

Berichten: 2
Geregistreerd: 14 Okt 2019, 13:35

Re: Even voorstellen en een vraagje.

Berichtdoor Biessendorf » 14 Okt 2019, 13:52

Hallo ik ben Bert, 57 jaar oud en ik wil me ook maar eens gaan verdiepen in Arduino voor de modelbouw.
Net als TS 2 jaar geleden ben ik nu nog een absolute n00b op dit gebied.
Een Arduino Uno cloon aangeschaft en het vast wel bekende knipperlichtje gemaakt.
Leuk, werkt, je hebt er niks aan. :D

Nu een wat grotere uitdaging was een stoplicht voor op de kruising.
Even gezocht met Google en ik kwam al vrij vlot op dit oude draadje uit 2017.
De code van TS gekopieerd en deze werkt inderdaad perfect.

Ik heb het topic nog even verder doorgelezen en kwam zodoende ook op het kleurenschema en de vraag om de code uit te breiden met een ontruimingstijd.
Ik vind uiteraard zelf ook wel belangrijk, want dit hoort er natuurlijk gewoon in voor een realistisch beeld.

Zelf een kleurenschema gemaakt en kwam tot de volgende conclusie.
Stoplicht2.jpg
Stoplicht2.jpg (20.67 KiB) 7071 keer bekeken

Hieruit blijkt dat er slechts 2 kleine stukjes code toegevoegd hoefde te worden.
Met het betere knip en plakwerk kom ik op de volgende code.
Laat het nou nog werken ook. :idea:

const int groen1 = 2;
const int geel1 = 3;
const int rood1 = 4;
const int groen2 = 5;
const int geel2 = 6;
const int rood2 = 7;
const int lang = 10000; // Wachttijd rood en groen
const int kort = 2000; // Wachttijd geel

void setup() {
for (int pinNumber = 2; pinNumber <= 7; pinNumber++) {
pinMode(pinNumber, OUTPUT);
}
}

void loop() {

digitalWrite(rood2, HIGH);
digitalWrite(rood1, LOW);
digitalWrite(groen1, HIGH);
delay(lang);

digitalWrite(groen1, LOW);
digitalWrite(geel1, HIGH);
delay(kort);

digitalWrite(rood1, HIGH);
digitalWrite(rood2, HIGH);
digitalWrite(geel1, LOW);
delay(kort);

digitalWrite(geel1, LOW);
digitalWrite(rood1, HIGH);
digitalWrite(rood2, LOW);
digitalWrite(groen2, HIGH);
delay(lang);

digitalWrite(groen2, LOW);
digitalWrite(geel2, HIGH);
delay(kort);

digitalWrite(rood1, HIGH);
digitalWrite(rood2, HIGH);
digitalWrite(geel2, LOW);
delay(kort);

digitalWrite(geel2, LOW);

}

Voor de volgende hobbyist ; Doe er je voordeel mee. Reageerders bedankt voor de info.
Jullie hebben me leuk op weg geholpen.

Vorige

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten