Duyuru

Çöküş
Henüz duyuru yok

Deneyap Kart pin numaraları uyuşmuyor

Çöküş
Bu konu kapatıldı.
X
X
 
  • Filtrele
  • Zaman
  • Göster
Hepsini Sil
yeni mesajlar

  • Deneyap Kart pin numaraları uyuşmuyor

    Merhabalar uygulama için hem arduino ide editörüünü kullanarak c kodları ile hem de micropython kullanarak deneme yaptım
    kodlarım C için:

    Kod:
    void setup() {
    
    pinMode(0,OUTPUT);
    
    }
    void loop(){
    digitalWrite(1,HIGH);
    delay(1000);
    digitalWrite(1,LOW);
    delay(1000);
    
    }
    
    micropython için
    
    from machine import Pin
    from time import sleep
    led=Pin(0,Pin.OUT)
    
    while True:
    led.value(1)
    sleep(1)
    led.value(0)
    sleep(1)
    şeklinde. ancak bu kodlara göre D0 pininden çıktı alamıyorum Kart üzerinde bulunan D8 pini çıktı veriyor. Aynı işlem D1, D2, D3, D4 ve D5 pinleri için de geçerli. Yani pin numaraları yanlış. Kendi ölçümlerime göre bağlantı aşağıdaki şemada gibi oluyor
    Resmi gerçek boyutunda görmek için tıklayın.  Resmin ismi:  1.png Görüntüleme: 0 Büyüklüğü:  367.2 KB
    En son düzenleyen İbrahim Zdemir; 04-24-2021, 04:20 AM. Sebep: TÜrkçemize dikkat edelim ve düzgün başlık kullanalım. :)

  • #2
    Serhat bey merhaba,

    Deneyap Kart'ı sağlıklı bir şekilde kullanabilmek için, kodunuza deneyap.h kütüphanesini import etmeniz gerekmektedir. Bunu, şu şekilde yapabilirsiniz:

    Kod:
    #include "deneyap.h"

    Yorum Yap


    • #3
      #include "deneyap.h"
      void setup() {

      pinMode(0,OUTPUT);

      }
      void loop(){
      digitalWrite(0,HIGH);
      delay(1000);
      digitalWrite(0,LOW);
      delay(1000);
      }

      kodları bu şekilde tekrar yükledim, hatta
      #include <deneyap.h>
      bu satırı da bu şekilde de değiştirip ayrıca denedim. hala d8 pininden sinyal alıyorum, d0 pininde herhangi bir hareket yok. kart üzerinde bulunan rgb led ile değişen periyotta d7 pininden sinyal alabiliyorum. acaba üretilen bu partinin bacak bağlantısında sorun olabilir mi?
      İsterseniz video çekip onu da eklerim
      En son düzenleyen serhatkagans; 04-24-2021, 12:48 PM.

      Yorum Yap


      • #4
        Aslı serhatkagans tarafından gönderilmiş Mesajı göster
        #include "deneyap.h"
        void setup() {

        pinMode(0,OUTPUT);

        }
        void loop(){
        digitalWrite(0,HIGH);
        delay(1000);
        digitalWrite(0,LOW);
        delay(1000);
        }

        kodları bu şekilde tekrar yükledim, hatta
        #include <deneyap.h>
        bu satırı da bu şekilde de değiştirip ayrıca denedim. hala d8 pininden sinyal alıyorum, d0 pininde herhangi bir hareket yok. kart üzerinde bulunan rgb led ile değişen periyotta d7 pininden sinyal alabiliyorum. acaba üretilen bu partinin bacak bağlantısında sorun olabilir mi?
        İsterseniz video çekip onu da eklerim
        Deneyap Kart pin isimlerini kartin ustunde ve pin diyagramlarinda gordugunuz sekilde kullanmalisiniz. Ornek uygulamalara baktiginiz takdirde tanimlamalarin nasil yapildigini gorebilirsiniz.

        Yorum Yap


        • #5
          Aslı serhatkagans tarafından gönderilmiş Mesajı göster
          #include "deneyap.h"
          void setup() {

          pinMode(0,OUTPUT);

          }
          void loop(){
          digitalWrite(0,HIGH);
          delay(1000);
          digitalWrite(0,LOW);
          delay(1000);
          }

          kodları bu şekilde tekrar yükledim, hatta
          #include <deneyap.h>
          bu satırı da bu şekilde de değiştirip ayrıca denedim. hala d8 pininden sinyal alıyorum, d0 pininde herhangi bir hareket yok. kart üzerinde bulunan rgb led ile değişen periyotta d7 pininden sinyal alabiliyorum. acaba üretilen bu partinin bacak bağlantısında sorun olabilir mi?
          İsterseniz video çekip onu da eklerim



          Ben de benzer sorunu yaşadım,0 ların başına D ekleyince sorun çözüldü.

          Yani şu şekilde:


          #include "deneyap.h"
          void setup() {

          pinMode(D0,OUTPUT);

          }
          void loop(){
          digitalWrite(D0,HIGH);
          delay(1000);
          digitalWrite(D0,LOW);
          delay(1000);
          }

          Yorum Yap


          • #6
            Kolay gelsin.

            Yorum Yap


            • #7
              Aslı Mehmet_yigit_aslan tarafından gönderilmiş Mesajı göster




              Ben de benzer sorunu yaşadım,0 ların başına D ekleyince sorun çözüldü.

              Yani şu şekilde:


              #include "deneyap.h"
              void setup() {

              pinMode(D0,OUTPUT);

              }
              void loop(){
              digitalWrite(D0,HIGH);
              delay(1000);
              digitalWrite(D0,LOW);
              delay(1000);
              }
              bu şekilde çalıştı.. ancak bu durumda micropython ile kodlama işlemi yapmak istesek herhangi bir kütüphane olmadığı için pinler yine uyumsuz olacak sanırım

              Yorum Yap


              • #8
                Aslı serhatkagans tarafından gönderilmiş Mesajı göster

                bu şekilde çalıştı.. ancak bu durumda micropython ile kodlama işlemi yapmak istesek herhangi bir kütüphane olmadığı için pinler yine uyumsuz olacak sanırım
                MicroPython için Deneyap Kart pin tanımlamaları yapılmış bir kütüphane yayınlanacak ve kartı bir sorun yaşamadan kullanabileceksiniz.

                Yorum Yap


                • #9
                  süper haber. çok teşekkür ederim

                  Yorum Yap

                  Hazırlanıyor...
                  X