Ezt a programot az alapprogram (BLINK) segítségével írtam, annyiban tér el azeredetitől, hogy két ledet villogtat.
A bekötés egyszerű: A LED-ek +szárát(hosszú) kell a 13 és 12 pin-ekre rakni és a két szárat párhuzamosan a GND pin-re kötni.
int Pin = 12; // Pin12
int ledPin= 13; //Pin 14
void setup() // a program indulásakor lefut
{
pinMode(Pin, OUTPUT); // digitális pin-t kimenetre állítja
pinMode(ledPin, OUTPUT);
}
void loop() // állandóan ismétlődik a következő rész, ezért villog
{
digitalWrite(Pin, HIGH); // felkapcsol
delay(1000); // vár egy másodpercet (ez lehet több is
//vagy kevesebb is, ahogy akarjuk)
digitalWrite(Pin, LOW);
delay(1000);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Tehát a program eredménye két felváltva villogó LED.
Bonyolítva
Játszhatunk a LED-ekkel. Ha a lenti részletre kicseréljük a void setup ezen részét, akkor a két LED egyszerre villan fel és alszik ki.
digitalWrite(Pin, HIGH); // sets the LED on
delay(0); // waits for a second
digitalWrite(ledPin, HIGH); // sets the LED off
delay(1000); // waits for a second
digitalWrite(Pin, LOW); // sets the LED on
delay(0); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(100); // waits for a second
,,Rendőrlámpa"
int PinZ = 12; // LED connected to digital pin 13
int PinP = 11;
int PinS = 13;
void setup() // run once, when the sketch starts
{
pinMode(PinZ, OUTPUT); // sets the digital pin as output
pinMode(PinP, OUTPUT);
pinMode(PinS, OUTPUT);
}
void loop() // run over and over again
{
digitalWrite(PinP, HIGH); // sets the LED on
delay(5000); // waits for a second
digitalWrite(PinS, HIGH); // sets the LED off
delay(2000); // waits for a second
digitalWrite(PinP, LOW); // sets the LED on
delay(0); // waits for a second
digitalWrite(PinS, LOW); // sets the LED off
delay(0); // waits for a second
digitalWrite(PinZ, HIGH); // sets the LED on
delay(5000); // waits for a second
digitalWrite(PinZ, LOW); // sets the LED off
delay(1000); // waits for a second
Ezzel a programmal azt érjük el, hogy a piros LED felkapcsol 5 másodpercre, aztán felkapcsol a sárga led 2 mp-re. Ezek ketten együtt égnek. 2mp mulva kialszik mindkettő és felkapcsol a zöld.
Utolsó kommentek