Waar moet ik beginnen??

Alles wat niet past in bovenstaande onderwerpen
Berichten: 20
Geregistreerd: 28 Apr 2020, 21:24

Waar moet ik beginnen??

Berichtdoor RichardZ » 03 Mei 2021, 19:08

Beste forum gebruikers,

Zelf ben ik al jaren bezig in het maken van diorama's van verschillende onderwerpen.

Alleen heb ik er nog nooit elektronica in verwerkt , tot ik op internet verschillende
filmpjes zag waar dat wel werd gedaan.
is allemaal prachtig maar hoe werkt het allemaal precies??

Dus nu wil ik om te beginnen ledjes laten branden die via millis aan en uit gaan
op ieder willigkeurige tijdstip dus bv,

aan op 2000 millis en uit op 5000 millis dan weer aan op 7000 millis en uit op 8500 millis enz....

maar hoe moet ik dat doen?

Zou graag willen beginnen met 1 ledje en dat misschien verder uitbreiden naar meerdere.

Wie oh wie zou mij een eindje op weg willen helpen?

met vriendelijke groet,

RichardZ

Advertisement

Berichten: 63
Geregistreerd: 26 Aug 2015, 11:57

Re: Waar moet ik beginnen??

Berichtdoor Frits1956 » 03 Mei 2021, 21:03

Hoi Richard, ik zou beginnen met het downloaden van de arduino IDE https://www.arduino.cc/en/software
In het menu vind je onder tabblad bestand voorbeelden.
Dat zijn programma's geschreven in de taal C en kan je na aanschaf van wat hardware, bijvoorbeeld een arduino Uno, daarop uploaden.
Er zijn ook Nederlands talige lessen https://arduino-lessen.nl

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

Re: Waar moet ik beginnen??

Berichtdoor shooter » 04 Mei 2021, 09:59

kom maar een keer langs dan laat ik je wel zien hoe het kan,
en frits geeft ook een heel mooi begin, er zijn ook een hele boel youtube films om je een idee te geven.
paul deelen
shooter@home.nl

Berichten: 20
Geregistreerd: 28 Apr 2020, 21:24

Re: Waar moet ik beginnen??

Berichtdoor RichardZ » 04 Mei 2021, 20:18

He beste mensen,

Ik heb me al een beetje verdiept erin hoor.
dus heb het programma al gedownload en verschillende arduino's aangeschaft ,ledjes weerstandjes ,jumper wires, breadboard,enz

Dus ik ben heus wel een beetje bezig geweest.
ook met de simpele voorbeelden.
En dat is wel te doen zolang ik maar niet zelf moet programmeren(code schrijven)

Maar als iemand mij kan vertellen hoe ik een ledje kan laten branden op 2000millis en uit op 4567millis
dan kan ik waarschijnlijk zelf weer lekker verder rommelen kijken of het dan gaat lukken.

Gebruikers-avatar
Berichten: 534
Geregistreerd: 15 Nov 2015, 11:54

Re: Waar moet ik beginnen??

Berichtdoor Gij Kieken » 04 Mei 2021, 20:56

Hey Richard,
Hier een voorzetje https://learn.adafruit.com/multi-taskin ... for-timing
dan vervolgens deel twee.
En als je er niet genoeg kan van krijgen is er natuurlijk onmisbaar https://github.com/Koepel/Fun_with_millis.
Als je dit onder de knie krijgt is je vraag meteen opgelost.
Als je zelf de code schrijft heeft dit meer voldoening.
Anders post even wat jezelf al bedacht hebt.

Berichten: 20
Geregistreerd: 28 Apr 2020, 21:24

Re: Waar moet ik beginnen??

Berichtdoor RichardZ » 04 Mei 2021, 21:00

bedankt gij kieken,

gaat meteen ff kijken of ik eruit gaat komen en er iets van gaat snappen.

gr richardz

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

Re: Waar moet ik beginnen??

Berichtdoor shooter » 05 Mei 2021, 11:05

zoals gij al zegt studeer even op de millis timer,
dan krijg je dus iets als
starttimer=millis()
unsigned long pauze=2000;
unsigned long ledaan=4567;
loop()
if (millis()-starttimer > pauze){zet led aan; aantijd = millis()
if (millis()-aantijd>ledaan){zet led uit}
etc.
paul deelen
shooter@home.nl

Berichten: 20
Geregistreerd: 28 Apr 2020, 21:24

Re: Waar moet ik beginnen??

Berichtdoor RichardZ » 05 Mei 2021, 20:38

Beste mensen ,

Na heel wat pogingen om er iets van te snappen zie ik nog steeds het licht niet.

Dat is mede omdat ik geen bal snap van de programmeertaal,

maar is er dan geen simpele manier (voor mij dan) om het eenvoudig te programmeren
zoals dit bv:


void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop()

{
digitalWrite(LED_BUILTIN, HIGH); if millis = 2000

digitalWrite(LED_BUILTIN, LOW); if millis = 4567

digitalWrite(LED_BUILTIN, HIGH); if millis = 6000

dit heb ik dan van de blink met delay gebruik ,
maar dan vul ik gewoon iedere keer een millis waarde in wanneer ik de led high of low wil hebben.

Gebruikers-avatar
Berichten: 534
Geregistreerd: 15 Nov 2015, 11:54

Re: Waar moet ik beginnen??

Berichtdoor Gij Kieken » 05 Mei 2021, 23:00

Dus om te beginnen wil je experimenteren met 1 ledje (de ingebouwde).
Bij de start moet de Led UIT zijn?
vervolgens 2000 msec wachten en de Led AAN?
de Led blijft AAN
4567 msec later de Led UIT
de Led blijft UIT
dan 6000 msec later de Led terug AAN
Wat komt er nu ? blijft de Led AAN, moet de Led terug UIT, of 2000 msec wachten en terug de cyclus herhalen ?
Zo zie je het al ,een hoop vragen?
Maak even een tijds as met de aanduiding waar de Led AAN,UIT schakelt.

Berichten: 20
Geregistreerd: 28 Apr 2020, 21:24

Re: Waar moet ik beginnen??

Berichtdoor RichardZ » 06 Mei 2021, 17:59

ja zo had ik het een beetje gedacht , wat er verder gebeurd is eigenlijk een beetje het zelfde.
alleen dan met andere millis waardes .

maar als ik dat begin snap dan kan ik volgens mij de rest gewoon herhalen.

en de led begint idd is uit.

Volgende

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten