Kod sumber: Bab 9

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]Atur cara 9.1

#include "robokarlibs.h"
void setup() {
roboSetup(); // asalkan perkakakasan RoboKar
roboHonk(); // bunyikan hon
while (keyPressed() == 0) // selagi suis tak ditekan
; // ulang dan uji
}
void loop()
{
int sensor;
int i;
sensor = readLineSensor();
if (sensor == 3) { // di tengah jejak?
roboSteerStraight(FAST); // gerak lurus dgn laju
}
else if (sensor == 2) { // di kiri jejak?
roboSteerRight(60, MEDIUM); // belok ke kanan
}
else if (sensor == 1) { // di kanan jejak?
roboSteerLeft(60, MEDIUM); // belok ke kiri
}
else if (sensor == 0) { // keluar dari jejak?
roboStop(); // berhentikan RoboKar
for (i = 0; i < 3; i++) { // 3 kelipan
digitalWrite(8, HIGH); delay(500); // nyala & tunggu
digitalWrite(8, LOW); delay(500); // padam & tunggu
roboSteerLeft(90, SLOW); // belok ke kiri
}
}
[/su_expand]

 

<<Back