Mr. Angelo
Megapat
- Katılım
- 18 Mayıs 2015
- Mesajlar
- 278
Daha fazla
- Cinsiyet
- Erkek
Hocam bu konuları kendiniz test ederek öğrenirseniz daha akılda kalıcı olur ancak anlatayım. " int buton_durum = 0; " burada integer değer aralığında bir değişken ataması yapıyorsunuz bunun karşısını boş bıraktıgınız zaman bu değersiz bir değişken olur sizin devreniz özelinde 0 gibi davranır çünkü devrenizde 1 olmayan led yanmayacaktır. 0 nedir 1 nedir diye açıklamak gerekirse 0=0 volt 1=5v değeri verecektir çünkü dijital yazma(digitalWrite) ve okuma(digitalRead) yapıyorsunuz dijitalde 0 ve 1 vardır başka bir değer yoktur 1den yüksek bir değer girdiğiniz zaman hiçbirşey değişmez 1 yazmışsınız gibi çalışır yani 5v çıkış verir.Zamanınız varsa açıklayabilir misiniz okumak isterim açıkcası
peki bu hep 0 ve 1 mi olacak? diye sorarsanız cevap hayır eğer okuma ve yazma kodlarınızı analog(analogWrite ve analogRead) olarak değiştirirseniz bu sefer 0-5 volt aralığındaki değerleri alırsınız ancak bu her pinde olmaz arduinonuzun PWM özellikli pinleri sadece bu işlemi yapabilir. analogRead kodu 0-1023 arası değer alır 1023=5v 512=2.5v 0=0v gibi düşünebilirsiniz, analogWrite ise 0-255 arası değer alır bununda çalışma mantıgı aynıdır 255=5v vs.
büyük ihtimalle buradaki yazıdan hiç bir şey anlamayacaksınız. Söylediğim şeyleri araştırın daha sonra kendiniz uygulayın 3-5 projeden sonra taşlar yerine oturur.Hocam bu konuları kendiniz test ederek öğrenirseniz daha akılda kalıcı olur ancak anlatayım. " int buton_durum = 0; " burada integer değer aralığında bir değişken ataması yapıyorsunuz bunun karşısını boş bıraktıgınız zaman bu değersiz bir değişken olur sizin devreniz özelinde 0 gibi davranır çünkü devrenizde 1 olmayan led yanmayacaktır. 0 nedir 1 nedir diye açıklamak gerekirse 0=0 volt 1=5v değeri verecektir çünkü dijital yazma(digitalWrite) ve okuma(digitalRead) yapıyorsunuz dijitalde 0 ve 1 vardır başka bir değer yoktur 1den yüksek bir değer girdiğiniz zaman hiçbirşey değişmez 1 yazmışsınız gibi çalışır yani 5v çıkış verir.
peki bu hep 0 ve 1 mi olacak? diye sorarsanız cevap hayır eğer okuma ve yazma kodlarınızı analog(analogWrite ve analogRead) olarak değiştirirseniz bu sefer 0-5 volt aralığındaki değerleri alırsınız ancak bu her pinde olmaz arduinonuzun PWM özellikli pinleri sadece bu işlemi yapabilir. analogRead kodu 0-1023 arası değer alır 1023=5v 512=2.5v 0=0v gibi düşünebilirsiniz, analogWrite ise 0-255 arası değer alır bununda çalışma mantıgı aynıdır 255=5v vs.