Techno bot: obstruktion avoider (4 / 5 steg)
Steg 4: kod
d / *
Blinka vänder på en LED på för en sekund, sedan bort för en sekund, upprepade gånger. Denna exempelkod är offentlig. * / / / Stift 13 har en lysdiod ansluten på de flesta Arduino styrelser.
ge den ett namn:
int enable34 = 6;
int enable12 = 7.
int motor1b = 8;
int motor1y = 9;
int motor2b = 10;
int motor2y = 11;
int sespow = 2;
int sesb = 3; int data.
Rutinen installationsprogrammet körs en gång när du trycker på reset: void setup() {/ / initiera digital stiftet som en utgång. pinMode (enable34, produktionen);
digitalWrite (enable34, hög);
pinMode (enable12, produktionen);
digitalWrite (enable12, hög);
pinMode (motor1b, produktionen);
pinMode (motor1y, produktionen);
pinMode (motor2b, produktionen);
pinMode (motor2y, produktionen);
pinMode (sespow, produktionen);
digitalWrite (sespow, hög);
pinMode (sesb, ingång); }
Rutinen loop kör om och om igen för alltid: void loop() {data=digitalRead(sesb); if(data==HIGH) {digitalWrite (motor1b, låg); / / slå LED på (HIGH är spänningsnivån) digitalWrite (motor1y, hög), digitalWrite (motor2b, hög); / / slå LED på (HIGH är spänningsnivån) digitalWrite (motor2y, låg);} annat {digitalWrite (motor1b, hög); / / slå LED på (HIGH är spänningsnivån) digitalWrite (motor1y LÅG); digitalWrite (motor2b, hög); Aktivera LED (HIGH är spänningsnivån) digitalWrite (motor2y, låg); }
}