Jenkins CI Traffic Light (3 / 5 steg)
Steg 3: Skapa skriptet Arduino (Arduino)
Kopiera och klistra in följande kod i programmet Arduino och ladda upp den till enheten.
int incomingByte = 0; för inkommande seriella data
void setup() {
Grön
pinMode (12, OUTPUT);
Gul
pinMode (11, OUTPUT);
Röd
pinMode (10, OUTPUT);
Serial.BEGIN(9600); öppnar serieport, anger datahastigheten till 9600 bps
}
void loop() {
om (Serial.available() > 0) {
incomingByte = Serial.read();
}
om (incomingByte == "b") {
Green();
}
annat if (incomingByte == "y") {
Yellow();
}
annat if (incomingByte == "r") {
Red();
}
annat if (incomingByte == 'alla') {
all();
}
}
void green() {
digitalWrite 12, hög.
digitalWrite (11, låg).
digitalWrite (10, låg).
Delay(1000);
}
void yellow() {
digitalWrite 12, låg.
digitalWrite (11, hög).
digitalWrite (10, låg).
Delay(1000);
}
void red() {
digitalWrite 12, låg.
digitalWrite (11, låg).
digitalWrite 10, hög.
Delay(1000);
}
void all() {
digitalWrite 12, hög.
digitalWrite (11, hög).
digitalWrite 10, hög.
Delay(1000);
}