Waar moet ik beginnen??
Waar moet ik beginnen??
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
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
Re: Waar moet ik beginnen??
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
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
Re: Waar moet ik beginnen??
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.
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
shooter@home.nl
Re: Waar moet ik beginnen??
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.
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.
- Gij Kieken
- Berichten: 636
- Geregistreerd: 15 Nov 2015, 11:54
Re: Waar moet ik beginnen??
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.
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.
Re: Waar moet ik beginnen??
bedankt gij kieken,
gaat meteen ff kijken of ik eruit gaat komen en er iets van gaat snappen.
gr richardz
gaat meteen ff kijken of ik eruit gaat komen en er iets van gaat snappen.
gr richardz
Re: Waar moet ik beginnen??
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.
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
shooter@home.nl
Re: Waar moet ik beginnen??
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.
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.
- Gij Kieken
- Berichten: 636
- Geregistreerd: 15 Nov 2015, 11:54
Re: Waar moet ik beginnen??
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.
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.
Re: Waar moet ik beginnen??
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.
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.
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten