2 gebeurtenissen onafhankelijk van elkaar in loop
4 berichten
• Pagina 1 van 1
2 gebeurtenissen onafhankelijk van elkaar in loop
Ik wil 2 stukjes programma in de loop zetten maar dat krijg ik niet voor elkaar. Elke regel in de loop wordt eerst afgewerkt voor naar de volgende regel wordt gegaan maar ik wil 2 programmaatjes apart laten doorlopen. Kan iemand mij opweg helpen.
Als voorbeeld, programma 1 is een stoplicht en programma 2 is een knipperlicht, deze lopen naast elkaar continu door en niet eerst stoplicht en daarna het knikkerlicht enz.
Als voorbeeld, programma 1 is een stoplicht en programma 2 is een knipperlicht, deze lopen naast elkaar continu door en niet eerst stoplicht en daarna het knikkerlicht enz.
Advertisement
- sterretjeToo
- Berichten: 62
- Geregistreerd: 05 Feb 2023, 13:30
Re: 2 gebeurtenissen onafhankelijk van elkaar in loop
Een beetje laat maar als je het nog niet opgelost hebt kun je je programma hier neer zetten; dan kan ik er naar kijken.
Re: 2 gebeurtenissen onafhankelijk van elkaar in loop
Een arduino heeft maar 1 core en kan in principe maar 1 procedure tegelijk uitvoeren. Je kan het enigszins simuleren door met een timer te werken.
Kijk daarvoor naar blinkwithoutdelay.......
Kijk daarvoor naar blinkwithoutdelay.......
Re: 2 gebeurtenissen onafhankelijk van elkaar in loop
Zoals al door Frits is aangegeven moet je dat simmuleren.
Ik kan wat richting aangeven hoe je dat kunt oplossen.
1. Test eerst de programma's apart zodat je weet werken zoals je het verwacht.
Fouten oplossen als ze zijn samengevoegd is altijd wat lastiger.
2. Haal alle delays eruit en los dat op met timers en het bijhouden van de huidige status.
Zodat in de loop steeds maar een klein stukje van het programma wordt verwerkt.
3. Samenvoegen als je tevreden bent op wat je heb gemaakt.
Begin in ieder geval om een van de programma's te maken.
Delays vervangen door timers en de huidige status is soms wat lastiger.
Als je daar niet uit komt plaats dat programma op het forum met bv de vraag:
"Hoe verwijder ik in het programma alle delays om dit samen te voegen met een ander programma"
Daar krijg je vast reactie op en ik zal er zeker ook naar gaan kijken.
Succes!!
Ik kan wat richting aangeven hoe je dat kunt oplossen.
1. Test eerst de programma's apart zodat je weet werken zoals je het verwacht.
Fouten oplossen als ze zijn samengevoegd is altijd wat lastiger.
2. Haal alle delays eruit en los dat op met timers en het bijhouden van de huidige status.
Zodat in de loop steeds maar een klein stukje van het programma wordt verwerkt.
3. Samenvoegen als je tevreden bent op wat je heb gemaakt.
Begin in ieder geval om een van de programma's te maken.
Delays vervangen door timers en de huidige status is soms wat lastiger.
Als je daar niet uit komt plaats dat programma op het forum met bv de vraag:
"Hoe verwijder ik in het programma alle delays om dit samen te voegen met een ander programma"
Daar krijg je vast reactie op en ik zal er zeker ook naar gaan kijken.
Succes!!
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: ahejumag, itinejuy, PatrickAbomi en 15 gasten