Projenin
Devresi:
anologRead() Fonksiyonu:
anaologRead()
fonksiyonu arduinoya anolog değerler girmemizi sağlar. Analog değer üreten
elemanlar arduinoya analog giriş pinlerinden bağlanmalıdır. analogRead
fonksiyonuna parametre olarak analog giriş pininin numarası yazılır. analogRead
fonksiyonu okuduğu değere karşılık 0 ile 1023 arasında bir sayı üretir.
map()
Fonksiyonu:
Bu fonksiyon bir
oranlama fonksiyonudur. Belirli bir aralıktaki sayının, başka bir aralıkta
hangi sayıya karşılık geldiğini hesaplar. map fonksiyonuna parametre olarak beş
değer girililr.
map(sayi, aralik_1_altdeger,
aralik_1_ustdeger, aralik_2_altdeger, aralik_2_ustdeger);
Yukarıdaki ifadede sayi, aralik_1_altdeger ile
aralik_1_ustdeger arasında bir değerdir. map fonksiyonunun ürettiği yeni değer
ise aralik_2_altdeger ile aralik_2_ustdeger arasında bir değerdir.
Not: analogRead fonksiyonu 0-1023
arası bir değer üretir, analogWrite fonksiyonu ise 0-255 arası arası bir değeri
çıkışlardan verir. Biz burada map fonksiyoni ile analogRead’den aldığımız
0-1023 skalasındaki değeri 0-255 sklasında bir değere çevireceğiz ve bu değeri
çıkış olarak yazdıracağız.
Projenin
Kaynak Kodu:
int
led=10;
int
pot=A0;
int
potDeger;
void
setup(){
}
void
loop(){
potDeger=analogRead(pot);
potDeger=map(potDeger, 0, 1023, 0, 255);
analogWrite(led, potDeger);
delay(10);
}
faydalı bir anlatım olmuş. çok çok teşekkürler.. tüm sitelerden farklı. hepsi led açıp kapama süresini hesaplatmış. siz led parlaklığını... teşekkürler tekrardan. süpersiniz.
YanıtlaSilrica ederim efendim.
YanıtlaSilçalışmalarınızda başarılar dilerim
Öncelikle paylaşım emek için teşekkürler.Benim uygulamamda ledin parlaklığının potun konumuna göre değiştiğini gözlemledim fakat ledin çok çok kısa sürelerde yanıp söndüğünü gördüm.Serial port ekranında potun okunan değerlerini merak ettim koda bişiler daha ekledm ekranda gördüğüm potun değerleri sırasında aralara 0 lar gelmesi sebebi nedir sizce...
YanıtlaSilarduinodan kaynaklanıyor olabilir, yine de kesin bir şey diyemem.
YanıtlaSilpotu arduinonun başka bir analog girişine bağlamayı deneyin.
İyi akşamlar. Aynı işlemi mic ile yapabilirmiyiz ?
YanıtlaSilYapabilirsiniz. İnternette pic ile yapılmış uygulamalar mevcut.
Sildevre çiziminde yanlışlık var. 5v girişi yapmamışsınız.
YanıtlaSililginiz için teşekkür ederim. Breadboard'ta kırmızı çizgi ile gösterilen hatta arduino'dan 5V çizmeyi unutmuşuz. Öyle olduğunu varsayınız.
Silsa bunun tek potansiyometre ile degiştirmesini biliyor musun ama entegre olmucak olursada pic serisi ile olmalı
YanıtlaSilİnternette bulabilirsiniz.
Silsa bunun tek potansiyometre ile degiştirmesini biliyor musun ama entegre olmucak olursada pic serisi ile olmalı
YanıtlaSilÇalışıyor mu denediniz mi
YanıtlaSilblogda yer alan projelerin tamamı denenmiştir. çalışır durumdadır.
SilPDF DOSYADAKİ FOTOĞRAFDA POZİTİF BAĞLANTISI UNUTULMUŞ.
YanıtlaSilELLERİNİZE SAĞLIK.
İlginiz için teşekkür ederim. İçeriklerde unutulan veya yanlış çizilen kısımlar olabiliyor.
Silpiyasada 2 renk(1 tane tungsten 1tane daylight...)bu sırayla giden şerit led bulabilirmiyim,bulabilirsem bu şeritlede renk kontrolü yapabilirmiyim.örn:potansiyometreyi sağa çevirdiğimde tungsten şiddeti azalıp daylight led şiddeti artması diğer yöne çevirdiğimde tam tersi olması kısacası kelvin kontrolü yapabilirmiyim,teşekkürler
YanıtlaSilBu konuda herhangi bir bilgim yok. Elektronik malzeme satıcılarına bir sormak lazım.
SilMerhaba öncelikle anlatım için teşekkürler bir sorum olacaktı void setup kısmına ledi neden çıkış olarak atamadiniz ? Cevabınızı bekliyorum.
YanıtlaSilArduini da bunu yapmasanız da çalışır.
SilButona basınca led direk yaniyor yavaş yavaş yanmiycakmi
YanıtlaSilPod ile ledin parlakligi ayarlanıyor. Pod konumunu değiştirdiğinizde parlaklık değişecektir.
Silönce bi 5v verin sonra potansiyometre çalışmıyor
YanıtlaSilher şeyi tam yaptım ama olmadı
YanıtlaSilulan şeref yoksunu 5v bağlamamışın senin yüzünden rezil olduk daha kullanmam siteeni
YanıtlaSilÖncelikle merhabalar, uslubunuz hiç hoş olmamakla birlikte elektronikten anlamadığınız çok açık. Hata yapmak gözden kaçırmak insanlığın doğal bir getirisidir. Yorumları bir kez olsun okumuş olsaydınız görürdünüz. Mesela Gökhan Bey belirtmiş bunu zaten ("GÜRKAN GÖK
Sil8 Mart 2017 06:35
PDF DOSYADAKİ FOTOĞRAFDA POZİTİF BAĞLANTISI UNUTULMUŞ.
ELLERİNİZE SAĞLIK.").
Yapamadığınız işlerden dolayı başkalarını suçlamak acizliktir. Kopyala yapıştır mantığıyla giderseniz zaten hiçbirşey öğrenemez ve kendinize faydalı olamayacağınız için çevrenize de faydanız dokunmaz. Bir devrenin çalışması için enerjiyi veremeyecek kadar bilgisizseniz bence kendinizi sorgulamanız gerek. Vesselam.
Mustafa AKBAŞ
Lan senin yüzünden rezil olduk.
YanıtlaSil-Taner Sopoğlu
baya iyi
YanıtlaSilberbat bu yemek olmamış
YanıtlaSilyalancı.Tam bir zaman kaybı
YanıtlaSilBunu iki ledle yapmak istesek potansiyometre ortaya geldiginde ikiside sonse saga cevirince biri artsin sola cevirince digeri denedim ama olmadi ortaya gelince 2 side yaniyo biri nedense digital deger alio digeri analog hatam nerde acab
YanıtlaSilint potpin= A0 ;
int deger ;
int deger2;
int led= 3;
int led2=4;
void setup()
{
}
void loop()
{
deger = analogRead(potpin);
deger2 = analogRead(potpin);
deger=map(deger,0,1023,0,255);
deger2=map(deger20,1023,255,0);
analogWrite(led,deger);
analogWrite(led2,deger2);
}
SEGA GENESIS - GAN-GAMING
YanıtlaSilSEGA GENESIS. https://deccasino.com/review/merit-casino/ GENESIS-HANDS. Genesis herzamanindir (JP-EU). NA. NA. NA. SEGA sol.edu.kg GENESIS-HANDS. NA. SEGA GENESIS. NA. GENESIS-HANDS. septcasino.com NA. bsjeon.net