PROJJE
Üye
- Katılım
- 8 Tem 2020
- Mesajlar
- 26
- Puanları
- 1
merhaba sisteme yeni katıldım yardımcı olursanız hem işine yarayacaklar ıcın guzel bır calısma olucak
lınkte kod ekleme bolumu cıkmadı???
birseyler farkettim buton kayıt ile alakalı ardunıo ıcın hıc konu yok tek butonla 2 led yakmak istıyorum aslında 3 konumlu 1 basılınca 1c led 2cı basınca 2 cı led ve üc basınca hic led yanmıyor
calısan kodlarım uzerınden devam edelim
eeprom kutuphanesı olusturmamız gerektını bılıyoruz
#include <EEPROM.h>
okunanVeri = EEPROM.read(okunacakAdres );
EEPROM.write(x, Mode); örnek
sonra kayıt etme ama neye gore nasıl ?? ardunyonun 1 byt 8 bıtlık eeprom kaydettını bıldımıze gore konumlantırmamız gerekecek veri kaydedecegız veri okumucamıza gore
kodlarım var kolay oldunu bilmeme ragmen butonu 2 cı bastımda enerjı kesılsede gerı ıkıncı led yansın veya degıstınde digeri yansın
lınkte kod ekleme bolumu cıkmadı???
birseyler farkettim buton kayıt ile alakalı ardunıo ıcın hıc konu yok tek butonla 2 led yakmak istıyorum aslında 3 konumlu 1 basılınca 1c led 2cı basınca 2 cı led ve üc basınca hic led yanmıyor
calısan kodlarım uzerınden devam edelim
eeprom kutuphanesı olusturmamız gerektını bılıyoruz
#include <EEPROM.h>
okunanVeri = EEPROM.read(okunacakAdres );
EEPROM.write(x, Mode); örnek
sonra kayıt etme ama neye gore nasıl ?? ardunyonun 1 byt 8 bıtlık eeprom kaydettını bıldımıze gore konumlantırmamız gerekecek veri kaydedecegız veri okumucamıza gore
kodlarım var kolay oldunu bilmeme ragmen butonu 2 cı bastımda enerjı kesılsede gerı ıkıncı led yansın veya degıstınde digeri yansın
Kod:
int butondurumu = 0; // set konum :
int deger = 0;
const int buton = 4; // start :
void setup ()
pinMode(buton, INPUT); // start :
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT); // buton kazanc lar:
void loop ()
butondurumu = digitalRead(buton);
if ( (butondurumu == HIGH) && (deger == 0) ) // buton bast : // //buton durumu değişken:
{
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
deger=1;
delay(10);
}
if ( (butondurumu == LOW) && (deger == 1) ) // //Buton bırakıldı :
{
deger=2;
delay(10);
}
if ( (butondurumu == HIGH) && (deger == 2) ) // buton bast :
{
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
deger=3;
delay(10);
}
if ( (butondurumu == LOW) && (deger == 3) ) // //Buton bırakıldı :
{
deger=4;
delay(10);
}
if ( (butondurumu == HIGH) && (deger == 4) ) // //Buton bast :
{
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
deger=5;
delay(10);
}
Moderatör tarafında düzenlendi: