Arduino programok

Alapok Programozás

Teszt program, beépített led villogtatása:

void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

Led villogtatása a 11-es lábon:

void setup()
{
pinMode(11, OUTPUT);
}
void loop()
{
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(1000);
}

Közlekedési jelzőlámpa:

traffic_light

int piros = 10;
int sarga = 9;
int zold = 8;

void setup() {
// ez csak egyszer fut le, az arduino ezen lábai kimenetek
pinMode(piros, OUTPUT);
pinMode(sarga, OUTPUT);
pinMode(zold, OUTPUT);

}

void loop() {
// az a kód, amit ismételni fogunk
lampa2();
//delay(15000);
}
void lampa(){
// zold kikapcs, sarga bekapcsolva 3mp-ig
digitalWrite(zold, LOW);
digitalWrite(sarga, HIGH);
delay(3000);

// sárga kikapcs, piros bekapcs 5 mp-ig
digitalWrite(sarga, LOW);
digitalWrite(piros, HIGH);
delay(5000);

// piros és sárga együtt 2mp-ig, a piros az már be van kapcsolva
digitalWrite(sarga, HIGH);
delay(2000);

// piros és sárga kikapcs, zöld be 3 mp-ig
digitalWrite(sarga, LOW);
digitalWrite(piros, LOW);
digitalWrite(zold, HIGH);
delay(3000);
}
void lampa2(){ //villogó sárga
digitalWrite(sarga, HIGH);
delay(1000);
digitalWrite(sarga, LOW);
delay(1000);
}