Ik weet niet of dit het juiste forum is, en of er hier mensen werken met Erika om de sensoren uit te lezen, maar ik probeer het toch omdat ik er niet uitkom.
De opdracht is om een doolhof op te lossen met een lego voertuigje. Het doolhoof bestaat uit zwarte lijnen, en de kruispunten zijn groen. Dit op een wit vel papier. Het lego voertuig heeft een RCX brick, 2 motoren en 2 lichtsensoren. Ik moet dus 3 kleuren kunnen onderscheiden.
Het uitlezen van sensor 2 gaat probleemloos en levert betrouwbare waarden op. Ga ik echter sensor 3 uitlezen, dan schommelt deze heel erg, zo erg dat ik er weinig mee kan.
Ik lees uit dmv:
En in thread1:
Bovenstaande code komt niet geheel overheen met de code in de link hieronder. (dit voor de mensen die onderstaande link niet willen bekijken)
Zie voor volledige sourcecode:
http://members.home.nl/mediafiles/develop/
De opdracht is om een doolhof op te lossen met een lego voertuigje. Het doolhoof bestaat uit zwarte lijnen, en de kruispunten zijn groen. Dit op een wit vel papier. Het lego voertuig heeft een RCX brick, 2 motoren en 2 lichtsensoren. Ik moet dus 3 kleuren kunnen onderscheiden.
Het uitlezen van sensor 2 gaat probleemloos en levert betrouwbare waarden op. Ga ik echter sensor 3 uitlezen, dan schommelt deze heel erg, zo erg dat ik er weinig mee kan.
Ik lees uit dmv:
code:
1
| ERIKA_ad_select(AD_PORT321_SCAN_ACT_ACT_ACT); (in erika_dummy) |
En in thread1:
code:
1
2
3
4
5
6
7
8
| Port6 &= 0xFC;
ERIKA_ad_start();
for (i=0; i<20;i++);
ERIKA_ad_stop();
sensor3=(ERIKA_ad_get_port3()>>5);
sensor2=(ERIKA_ad_get_port2()>>5); |
Bovenstaande code komt niet geheel overheen met de code in de link hieronder. (dit voor de mensen die onderstaande link niet willen bekijken)
Zie voor volledige sourcecode:
http://members.home.nl/mediafiles/develop/
[ Voor 36% gewijzigd door robbertb op 22-10-2004 14:13 ]