help een beginner
5 berichten
• Pagina 1 van 1
help een beginner
goedenavond,
sinds gisteren een arduino uno en vanavond druk aan het uitproberen c.q. een toepassing te schrijven
ik heb volgend probleem en vind geen oplossing in de bstaande docu
ik heb een loop geschreven die prima werkt (met led's en relais)
nu wil ik het volgende: de loop mag pas starten als er een knop gedrukt wordt
de voorwaarden voor de knop heb ik gedefinieerd maar dan...
ik zoek een soort if knop = low then next (of then loop)
daarnaast zou ik graag de loop een naam willen geven ipv void loop void programma
iemand een goed idee?
nico
sinds gisteren een arduino uno en vanavond druk aan het uitproberen c.q. een toepassing te schrijven
ik heb volgend probleem en vind geen oplossing in de bstaande docu
ik heb een loop geschreven die prima werkt (met led's en relais)
nu wil ik het volgende: de loop mag pas starten als er een knop gedrukt wordt
de voorwaarden voor de knop heb ik gedefinieerd maar dan...
ik zoek een soort if knop = low then next (of then loop)
daarnaast zou ik graag de loop een naam willen geven ipv void loop void programma
iemand een goed idee?
nico
Advertisement
- astrofrostbyte
- Berichten: 229
- Geregistreerd: 20 Jan 2013, 12:01
Re: help een beginner
Ik hoop dat ik het goed begrepen heb, je wilt kunnen wisselen tussen loops.
Met een statemachine structuur (dmv een switch case) kan je
Deze vraag snap ik niet helemaal, maar als je naar de switch case kijkt , kan je de case 0, case 1 etc, de 0, 1, 2 kan je ook in leesbare keywords veranderen. (#define StandbyLus 1)
Dan kan je ook wat leesbaardere code geven zoals "lus = StandbyLus"
Met een statemachine structuur (dmv een switch case) kan je
- Code: Alles selecteren
byte lus = 0;
//-----------------------------------------------------------------
void loop() {
knop = leesMijnToets();
switch (lus) {
case 0: //----------------------------------- Lus 0
if ( knop == LOW )
lus = 1;
break;
case 1: //----------------------------------- Lus 1
if ( een bepaalde konditie )
lus = 0;
break;
case 2: ..enz...
default: //-----------------------------------
break;
}//switch
}//loop
daarnaast zou ik graag de loop een naam willen geven ipv void loop void programma
Deze vraag snap ik niet helemaal, maar als je naar de switch case kijkt , kan je de case 0, case 1 etc, de 0, 1, 2 kan je ook in leesbare keywords veranderen. (#define StandbyLus 1)
Dan kan je ook wat leesbaardere code geven zoals "lus = StandbyLus"
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate
Re: help een beginner
dank je dit is inderdaad wat ik zoek,
"programeren" heb ik voor het
laatst in DOS gedaan (25 jaar terug of zo)
ik zal hiermee aan de gang gaan!
alvast bedankt
nico
"programeren" heb ik voor het
laatst in DOS gedaan (25 jaar terug of zo)
ik zal hiermee aan de gang gaan!
alvast bedankt
nico
- astrofrostbyte
- Berichten: 229
- Geregistreerd: 20 Jan 2013, 12:01
Re: help een beginner
mogen we ff meekijken ?
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: oodtunirouxo en 13 gasten