... | ... | @@ -270,35 +270,34 @@ |
|
|
> straight ahead at a reasonable pace.
|
|
|
>
|
|
|
> ```
|
|
|
while (! Button.ESCAPE.isDown())
|
|
|
{
|
|
|
Thread.sleep(5);
|
|
|
|
|
|
soundLevelRight = soundRight.readValue();
|
|
|
LCD.drawInt(soundLevelRight,4,10,0);
|
|
|
|
|
|
soundLevelLeft = soundLeft.readValue();
|
|
|
LCD.drawInt(soundLevelLeft,4,10,0);
|
|
|
|
|
|
//dlR.writeSample(soundLevelRight);
|
|
|
//dlL.writeSample(soundLevelLeft);
|
|
|
|
|
|
if (soundLevelRight > soundLevelLeft && soundLevelRight > soundThreshold) { //Ser i hvilken side hvor lydniveauet er højest og drejer derefter.
|
|
|
LCD.drawString("Noise is right ",0,1);
|
|
|
Car.forward(90, 60);
|
|
|
}
|
|
|
|
|
|
else if (soundLevelLeft > soundLevelRight && soundLevelLeft > soundThreshold) {
|
|
|
LCD.drawString("Noise is left ",0,1);
|
|
|
Car.forward(60, 90);
|
|
|
}
|
|
|
else {
|
|
|
Car.forward(70, 71);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
```
|
|
|
> while (! Button.ESCAPE.isDown())
|
|
|
> {
|
|
|
> Thread.sleep(5);
|
|
|
>
|
|
|
> soundLevelRight = soundRight.readValue();
|
|
|
> LCD.drawInt(soundLevelRight,4,10,0);
|
|
|
>
|
|
|
> soundLevelLeft = soundLeft.readValue();
|
|
|
> LCD.drawInt(soundLevelLeft,4,10,0);
|
|
|
>
|
|
|
> //dlR.writeSample(soundLevelRight);
|
|
|
> //dlL.writeSample(soundLevelLeft);
|
|
|
>
|
|
|
> if (soundLevelRight > soundLevelLeft && soundLevelRight > soundThreshold) { //Ser i hvilken side hvor >lydniveauet er højest og drejer derefter.
|
|
|
> LCD.drawString("Noise is right ",0,1);
|
|
|
>
|
|
|
> Car.forward(90, 60);
|
|
|
> }
|
|
|
>
|
|
|
> else if (soundLevelLeft > soundLevelRight && soundLevelLeft > soundThreshold) {
|
|
|
> LCD.drawString("Noise is left ",0,1);
|
|
|
> Car.forward(60, 90);
|
|
|
> }
|
|
|
> else {
|
|
|
> Car.forward(70, 71);
|
|
|
> }
|
|
|
> }
|
|
|
>```
|
|
|
>
|
|
|
> #### Results
|
|
|
>
|
... | ... | |