Buton ile led yakma
int buton = 7; // butonun bağlandığı pin
int led = 9; // ledin bağladığı pin
int butondurumu = 0; // başlangıçta buton durumu 0 olarak tanımlanıyor
void setup() {
pinMode(buton, INPUT); // buton pinini giriş olarak kuruyoruz
pinMode(led, OUTPUT); // led pinini çıkış olarak ayarlıyoruz
}
void loop(){
butondurumu = digitalRead(buton); // buton durumunu okuyoruz
// butonun basılı olup olmadığını kontrol ediyoruz
if (butondurumu == HIGH) { // eğer basılı ise
digitalWrite(led, HIGH); // led yanıyor
}
else { // basılı değilse
digitalWrite(led, LOW); // led kapalı
}
}
Buton bas yansın bas sönsün
int buton = 7;
int led = 9;
int butondurumu = 0;
int leddurum = 0;
void setup() {
pinMode(buton, INPUT);
pinMode(led, OUTPUT);
}
void loop(){
butondurumu = digitalRead(buton);
if (butondurumu == HIGH && leddurum == 0)
{
digitalWrite(led, HIGH);
leddurum = 1;
}
else if (butondurumu == HIGH && leddurum == 1)
{
digitalWrite(led, LOW);
leddurum = 0;
}
}
Buton ile sıralı led yakma
int buton = 7;
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int butondurumu = 0;
int sayac=1;
void setup() {
pinMode(buton, INPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop(){
butondurumu = digitalRead(buton);
if (butondurumu == HIGH) {
sayac++;
delay(200);
digitalWrite(sayac, HIGH);
}
}
Buton ile sıralı led yakıp söndürme
int buton = 7;
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int butondurumu = 0;
int sayac=1;
void setup() {
pinMode(buton, INPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop(){
butondurumu = digitalRead(buton);
if (butondurumu == HIGH) {
sayac++;
delay(200);
}
if (sayac==2){
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
if (sayac==3){
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
if (sayac==4){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
}
if (sayac==5){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
}
}