Dirigent
Een [dirigent] zorgt ervoor dat alle muzikanten in een orkest gelijk beginnen en in hetzelfde tempo spelen.
Probleem
Hebben wij dat ook nodig bij onze robot orkesten?
Doe het volgende experiment om dat uit te zoeken:
- Zet het programmatje Led aan en uit in twee launchpad microcontrollers
- Zet de twee launchpads naast elkaar en druk bij beide op de RESET (S1) knop.
- Laat op hetzelfe moment beide reset knoppen los
- Beide ledjes knipperen als het goed is nu even snel en gelijktijdig
- Wacht ongeveer 2 minuten
- Kijk nu of de ledjes nog steeds gelijktijdig knipperen. Ja?
Oplossing
De oplossing is het maken van een dirigent die de andere robots in de maat kan houden. Hiervoor moeten de microcontrollers met elkaar kunnen praten dit kan bijvoorbeeld met de infrarood zender en ontvanger. Kijk hiervoor ook naar de voorbeeld programmas Verzenden en Ontvangen. Een aanpassing daarvan kan gebruikt worden om (net als een dirigent) steeds de maat aan te geven.