Arduino Dersleri 11 : Arduino Değişkenler (Variables) ve Veri Tipleri

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Arduino dersleri 11 eğitiminde arduino ile kodlamanın temel yapısı olan değişkenler ve veri tipleri konusu anlatılmaktadır.
    - - - Robotistan Arduino Setleri - - -
    Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Proje Seti : 🌐 bit.ly/arduino...
    - - - Udemy Kursları - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotik...
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpde...
    --- Star Çelik Atölye Malzemeleri --
    E-Ticaret Sayfası : 🌐 bit.ly/strclk1
    Instagram Hesabı : 🌐 bit.ly/strclk2
    Facebook Sayfası : 🌐 bit.ly/strclk3
    Linkedin Hesabı : 🌐 bit.ly/strclk4
    UA-cam Kanalı : 🌐 bit.ly/strclk5
    -- Web Sitesi, Mail ve Sosyal Medya Hesapları --
    Web Sitesi : 🌐 www.sendekodyaz...
    Facebook : 🌐 / sendekodyaz
    Instagram : 🌐 / sendekodyaz
    Twitter : 🌐 / sende_kodyaz
    E-Mail : 🌐 info@sendekodyaz.com
    Değişken Nedir?
    Değişken programlamanın temel yapı taşıdır. Programın yürütülmesi esnasında ihtiyaç duyulan bilgileri hafızada saklamak ve gerektiğinde geri çağırmak için kullanılan kavramlardır.
    Arduino Değişkenler
    Sayısal değişkenler: byte,int, unsigned int, long, unsigned long,float,double
    Metinsel türler: string, char
    Mantıksal türler: bool
    Sayısal değişken türlerinin bir kısmı pozitif tam sayıları, bir kısmı hem negatif hem pozitif tam sayıları saklayabilmektedir. Yine bir kısım sayısal değişkenler ondalıklı sayıları tutabilmekteyken bir kısmı tutamaz. Her değişken türünün saklayabildiği veri aralıkları da farklıdır. Örneğin; byte değişken türü -128 ile +128 arasındaki tam sayıları saklayabilmektedir.
    Metinsel türlerden string 2 milyar karaktere kadar metinsel ifadeleri saklayabilir. Char değişken türü ise yalnızca bir karakterlik verileri saklayabilir.
    Arduino dersleri kapsamındaki değişkenler ve veri tipleri konulu bu eğitim videosu ile değişken nedir, değişken nasıl tanımlanır anlatılmaktadır. Yine değişkenlerin saklayabildiği değer aralıklarına değinilmektedir. Değişkenler neden farklı türlere ayrılmıştır sorusuna da yanıt aranmaktadır. Ayrıca bu eğitim videosu ile değişken tanımlama kuralları anlatılmaktadır.
    Arduino Değişken Tanımlama Kuralları
    Kural 1:
    Değişken ismi mutlaka bir harf ile başlamalıdır, bir rakam veya özel karakterle başlayamaz.
    Kural 2:
    Değişken isminde boşluk bırakılamaz, bunun yerine alt çizgi karakteri kullanılabilir.
    Kural 3:
    Değişken isminde sadece harfler, rakamlar ve alt çizgi karakteri bulanabilir.
    Kural 4:
    Değişkene verilecek isim program komutlarından oluşmamalıdır.
    Kural 5:
    Değişken ismi içerisinde Türkçe karakter bulunmamalıdır.
    Sen de kod yaz eğitim platformunda programlama ve robotik kodlamaya dair yeni eğitim videolarında görüşmek üzere.
    #arduino #kodlama #programlama #robotik #sendekodyaz

КОМЕНТАРІ • 69

  • @SendeKodYaz
    @SendeKodYaz  4 роки тому

    - - - Robotistan Arduino Setleri - - -
    - - - Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti: 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti: 🌐 bit.ly/arduinoset2
    Arduino Proje Seti: 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri

  • @suleymandogan8205
    @suleymandogan8205 5 років тому +17

    şuana kadar gördüğüm en iyi anlatım.
    tam okul kıvamında.
    Ağzınıza sağlık hocam.
    lütfen eğitimlerinize devam etmenizi rica ederim.

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Merhaba. Teşekkür ederim. Eğitimlerin sizlere katkı sağlamasına sevindim. İnşallah eğitimlerimiz düzenli aralıklarla devam edecektir. Başarılar diliyorum.

    • @fettahtuzla2650
      @fettahtuzla2650 Місяць тому

      okul daha kotu ogretiyor

  • @mehmettas8346
    @mehmettas8346 4 роки тому +7

    Hocam gerçekten siz bu işin ustası olmuşsunuz.Harika anlatıyorsunuz LÜTFEN BÖYLE DEVAM EDİN!!

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Teşekkür ederim. Elimden geldiğince ayrıntılı ve anlaşılır eğitim içerikleri hazırlamaya çalışıyorum. İnşallah eğitimlerimiz aynı şekilde devam edecek.

  • @birkan-qe3tr
    @birkan-qe3tr 3 роки тому +2

    tamamen mükemmel, üniversitelerde böyle bir anlatım yok. yeni başladım ve başka bir yerde buraya kadar gelemezdim.

  • @omeralikuzu434
    @omeralikuzu434 2 роки тому +1

    Allah razı olsun hocam tüm detayları ile açıklayarak net anlatmışsınız her şeyi akla gelebilecek hataları bile açıklamışsınız teşekkürler gördüğüm en iyi arduino eğitimi.

  • @prooffypro5834
    @prooffypro5834 2 роки тому +1

    21:53'de int sicaklik=25,85 ifadesi de hatalı; 25,85 yazılımı 25.85 olmalıydı.

  • @abdurahmaneminov6894
    @abdurahmaneminov6894 5 років тому +4

    Mən belə möhtəşəm izah görmədim!!!!!
    Davamını gözləyirik

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Merhaba. Teşekkür ediyorum. Devamı gelecek inşallah.

  • @suleymandogan8205
    @suleymandogan8205 5 років тому +4

    lütfen arkadaşlar eğer eğitimi sizde beğendiyseniz videoların devamı için abone ve beğenide bulunmayı unutmayın.

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Merhaba. Eğitime, öğrenmeye ve kanalımıza verdiğiniz destek için teşekkür ederim. İyi çalışmalar.

  • @gokselduyku9490
    @gokselduyku9490 2 роки тому

    böyle güzel bir anlatım maşallah hocam bire bir eğitim alsak anca bu kadar olur.bizim gibi yeni başlayan arkadaşlar için en iyi kanal.

  • @minemujganuslu751
    @minemujganuslu751 4 роки тому +1

    videolarınızdan çok faydalanıyorum. teşekkürler hocam.

  • @oguzhansogut6667
    @oguzhansogut6667 3 роки тому

    hocam dilinize sağlık gerçekten cok iyi anlatıyorsunuz. ben bu dersi izlerken kafmadaki elektron akışını hissettim diyebilirim üzerinde baya pratik yapılması gerekli bir konu
    bu güzel anlatımınız için çoook teşekkür ediyorum. SAYGILAR...

  • @muhammedytunca
    @muhammedytunca 5 років тому +1

    Hocam çok harika anlatmışsınız, elinize sağlık. 👏👏
    Bir sorum olacak:
    17:02
    int led1=2
    yazdığımızda neden bunu tam sayı olan 2 olarak değil de 2. pin olarak algılıyor?

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +4

      Merhaba. Muhammed Bey. Teşekkür ederim. Eğitimleri beğenmenize sevindim.
      int led1=2 yazdığımızda bunun pin ile her hangi bir ilgisi bulunmuyor. Biz burada yalnızca led1 isminde ve int türünde bir değişken tanımlıyoruz. Daha sonra 2 sayısal değerini led1 isimli değişkene aktarıyoruz.
      Ben bu videoda değişkenleri anlatmak için bu şekilde anlattım. Burada pin ayarı yapmadık. İlerleyen bir kaç eğitim videosunu daha izlediğinizde konu zihninizde netleşecektir.
      Anlamadığınız kısımları her zaman sorabilirsiniz.
      İyi çalışmalar diliyorum.

  • @streakurt
    @streakurt Рік тому

    Ben ilk javayi 16GB Ram'li bilmem kacGB'lik SSD'li pc'imde ogrenirken neden int zaten; short, byte vs kapsiyorken hala neden hala ekli ya diye dusunurken, eskiden bilgsayarlarin vs cok gelismedigi icin bu degiskenlerin de zamanla guncellendini okumustum. Sonra 32kb bellekli Uno'ya basladigimda int yerine, short ve byte vs kullanmanin faydalarini tam olarak bizzat yasamis oldum :)) Cok guzel icerik hocam.

  • @kayhantanju
    @kayhantanju 5 років тому +2

    Müthiş bir ders daha. Teşekkür ederim.

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba. Eğitim videolarından faydalanmanıza sevindim. Yorumunuz için teşekkür eder, başarılar dilerim.

  • @lostparadise6739
    @lostparadise6739 4 роки тому +2

    Harika teşekkür ederiz eğitimimde kullanıyorum anlatılarınızı.

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Arduino dersleri eğitimlerinin sizlere katkı sağlamasına sevindim. Iyi çalışmalar diliyorum.

  • @yusufozdemir330
    @yusufozdemir330 2 роки тому +1

    Valla hocam Allah razı olsun hocadan anlamamıştım sizi izleyince öğrendim TEŞEKKÜRLER

    • @SendeKodYaz
      @SendeKodYaz  2 роки тому

      Teşekkür ederim. Allah sizlere de zihin açıklığı versin. Arduino dersleri oynatma listesinde anlattığım konuları beğenmenize sevindim. İyi çalışmalar diliyorum.

  • @darkshadow1903
    @darkshadow1903 2 роки тому

    Hocam ağzına sağlık çok güzel anlatmışsın. Emeğin için teşekkür ederim.

  • @tayfurdmrkn7546
    @tayfurdmrkn7546 4 роки тому +1

    ben böle anlatım görmedim. mikemmelll

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Yorumunuz için teşekkür ederim. Sizlerin olumlu görüşleri beni motive ediyor ve yeni eğitimler hazırlamaya yönlendiriyor. İyi çalışmalar diliyorum.

  • @gokhancan74
    @gokhancan74 4 роки тому +1

    Teşekkürler hocam ilk kez programlama dili öğreniyorum. Fortlan öğrenmek istiyorum başka hangi eğitiminizi takip etmeliyim?

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Merhaba. info@sendekodyaz.com adresine mail atarsanız sizlere ilk kez programlamaya başlamanızdan ötürü kaynak göndereceğim.

  • @fatihsaka1841
    @fatihsaka1841 4 роки тому

    hocam size bir kaç sorum olucaktı yardımcı olursanız çok sevinirim :)
    1) Alt alta ya da iç içe birden fazla if komutu kullanılarak yapılacak karşılaştırma yerine kullanılabilecek karşılaştırma bloğu hangisidir?
    2) int i = 10; string s; Tanımlaması yapıldıktan sonra i değişkeninin değerini string’e çevirip s değişkenine aktarmak için hangi komut kullanılır?
    3) int i; string s=”10”; Tanımlaması yapıldıktan sonra s değişkeninin değerini int’e çevirip i değişkenine aktarmak için hangi komut kullanılır?
    4) string tipte tanımlanmış “degisken” adındaki değişkene klavyeden veri girişi için aşağıdaki komutlardan hangisi kullanılır?
    5) int tipinde tanımlanmış “sayı” adındaki değişkene klavyeden veri girişi için aşağıdaki komutlardan hangisi kullanılır?

  • @uku2993
    @uku2993 5 років тому +1

    Cok sagolun hocam tesekkurlerrr

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Teşekkür ederim. Iyi çalışmalar.

  • @berlinkopftcuster9217
    @berlinkopftcuster9217 2 роки тому

    Hocam eğer boolean değişkeni 2 byte yer kaplıyorsa ve 1 0 mantığında verileri tutuyorsa biz 1 byte yer kaplayan byte değişkenini kullanır ve byte değişkeninin içine 0 ve 1 rakamlarını girerek ram bellekten tasarruf edebiliriz değil mi

  • @ylmazbagran6401
    @ylmazbagran6401 5 років тому +1

    merhaba hocam;
    bugün size epey bi laf ettim. Sonraki derslerinizden birinde step motoru kontrolü ve hız ayarlarını işlerseniz çok makbule geçer. Elimde DRV8825 Step Motor Sürücüsü var. nema motorlar var. İnşallah derslerinizle bunları kullanmayı öğrenirim.

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +1

      Merhaba. İnşallah eğitimin ilerleyen videolarında step ve servo motor uygulamalarına yer vereceğim. İyi çalışmalar.

  • @hurolkeskinklc1892
    @hurolkeskinklc1892 3 роки тому

    arduino uno kullanıyorum. double sonuc= 5 ^ 11 hesaplatmak istediğimde hatalı sonuç alıyorum. 5 ^10 'dan sonra hatalı hesaplıyor. aynı formül web test platformunda hatasız çalışıyor. Sizce nerede hata yapıyorum?
    double c = pow(5,11);
    Serial.print("c = "); Serial.println(c);

  • @kerimkaya1887
    @kerimkaya1887 4 роки тому

    helal olsun gerçekten emeğinize sağlık

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Çok teşekkür ederim. Arduino öğrenmeye yeni mi başlıyorsunuz.

  • @cferahzade
    @cferahzade Рік тому

    Hocam benim Arduino'da Serial Monitor hiçbir veri alamıyorum Tinkerced üzerinden denediğim zaman sorunsuz çalışıyor. Sorun ne olabilir. Arduino IDE de bir şey yazmıyor

  • @mustafasivrikaya9440
    @mustafasivrikaya9440 5 років тому

    hocam iyi akşamlar bir sorum olacaktı yardımcı olursanız aşırı fazla sevinirim
    örneğin
    byte sınıf1 [4] {12,13,14,15};
    byte sınıf2 [4] {16,17,18,19};
    byte sınıf3 [4] {20,21,22,23};
    şeklinde diziler oluşturduk
    int arkadas ();
    birde arkadas adında bir değişken oluşturduk
    bu arkadas değişkeninide bir sensöre göre belirliyoruz
    diyelim sensör 1,2,3 değerlerini veriyor sadece
    şimdi
    sınıf"arkadas " dizisine ulaşmak için nasıl bir kod yazabilirim
    eğer arkadaş=1 ise sınıf1
    arkadaş=2 ise sınıf2
    arkadaş=3 ise sınıf3 dizelerine ulaşacagiz
    ama if else komutlarıyla değil de örneğin şu şekilde
    sınıf(arkadas)
    sınıf
    sınıf 'arkadas'
    sınıf{arkadas}
    sınıf[arkadas]
    sınıf"arkadas"
    ben bu kombinasyonları denedim olmuyor
    değişken ismini değişkene göre belirlemek gibi birşey oluyor heralde ama sonuç bulamadım :(

  • @ademtekin3495
    @ademtekin3495 4 роки тому

    Guzel anlatim teşekkürler

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Yorumunuz için teşekkür ederim. Sizlerin olumlu görüşleri beni motive ediyor. İyi çalışmalar diliyorum.

  • @metronom_81
    @metronom_81 4 роки тому +1

    good job

  • @aliosmanyoruk5110
    @aliosmanyoruk5110 4 роки тому

    Hocam anlatımlarınız çok iyi anlaşılır, 30 video kadar izledim ama hala kendim tam anlamıyla yazacak kadar olamadım maalesef. aklıma takılan bi husus var onu da sorayım; pin numaralarını verirken 'int' kullanıyorsunuz ama hazır bazı kodlarda 'define' komutu ile yazılmış, farkı ne bunun anlamadım ikiside aynı işi görür mü. Teşekkürler tekrardan..

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba Ali Osman Bey. Anlatımları beğenmenize sevindim. Öncelikle programlama temelleri konularına hakim olmanız gerekiyor. info@sendekodyaz.com adresine mail atarsanız sizlere bu konuda ufkunuzu açacak bir kaynak hediye etmek isterim. İyi çalışmalar diliyorum.

  • @mustafaaktas8627
    @mustafaaktas8627 3 роки тому

    Hocam bu değişkenlerin pdf notu varsa link atabilir misinz? arşive eklemek iyi olur

  • @Fatuq
    @Fatuq Рік тому

    ❤❤❤

  • @4justice906
    @4justice906 4 роки тому

    değişkenler de robot kodlarken ne yapabiliriz?

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba. Anlıyorum ki programlama konusunda yeterli bilgiye sahip değiliz. Öncelikle programlama konusunda bilgi sahibi olmanız daha faydalı olacaktır. Visual Studio C# ile programlama temellerini öğrenmek isterseniz size bu konuda yardımcı olmak isterim.

  • @murtazakolomuc8107
    @murtazakolomuc8107 4 роки тому

    Tebrikler!

  • @umiturgutaswwsa
    @umiturgutaswwsa 2 роки тому

    nice

  • @oguzhansogut6667
    @oguzhansogut6667 4 роки тому

    gerçekten anlatımınız çok güzel ama baya kafadaki devreleri ısıtıyor daha fazla pratik yapmamız lazım yoksa değişkenler baya zorlayacak

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Selamlar Oğuzhan Bey. Başlangıçta değişkenler gibi konuların zihninizi bulandırması gayet normal. Üniversite yıllarında bizler de bu konular soyut olduğu için zorlanmıştık. Programlama ve robotik kodlama öğrenmek sabır gerektiren ve zorlu bir süreçtir. Kendinizi tanıtarak info@sendekodyaz.com adresine mail atınız. Sizleri buradaki eğitimin benzeri ve daha rahat kullanılabilir bir kaynağa yönlendireceğim.

  • @bahadirkorkut6328
    @bahadirkorkut6328 5 років тому

    derslerin devamı gelicek mi hocam

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +1

      Merhaba. Olağan dışı bir durum olmadığı sürece her pazartesi yeni bir eğitim videosu yüklüyorum.

    • @bahadirkorkut6328
      @bahadirkorkut6328 5 років тому

      @@SendeKodYaz tesekkür ederim

  • @ibrahimbayram6182
    @ibrahimbayram6182 4 роки тому

    ı ları neden i olrak yazıyoruz hocam

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba. Birçok programlama dilinde değişken isimlerinde Türkçe karakter desteği yoktur. Alışkanlık kazanmak adına tüm dillerde Türkçe karakter kullanmıyoruz.

  • @suleymanararat6485
    @suleymanararat6485 2 роки тому

    Gizli hazinesiniz siz hocam

  • @Zahmetbey
    @Zahmetbey Рік тому

    o sıra pythondan bu konuları bilen ben

  • @hastasyzdedee9069
    @hastasyzdedee9069 5 років тому +1

    Çok güzel hocam Allah razı olsun ama neden değişken kullanalım onu anlamadım 😂 72729. İzleyişim

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +3

      Merhaba. Arduino Dersleri oynatma listesinin ileriki videolarını izlediğinizde neden değişken tanımladığımızı çok daha iyi anlayacaksınız. Kısaca şöyle izah edeyim. Diyelim ki 4 adet LED ile bir proje oluşturdunuz. Kırmızı, mavi, sarı ve yeşil renklerde LED'ler olsun. Kırmızı 2, Mavi 3, Sarı 4, Yeşil 5 numaralı dijital giriş çıkış pinine bağlı olsun. Uzun bir program yazarken hangi LED'in hangi pine bağlı olduğunu unutabilirsiniz. Ancak değişken isimlerini kullanarak örneğin kırmızı LED için kirmizi isminde bir değişken tanımlayarak değerini 2 olarak atayabilirsiniz. Dolayısı ile programda artık kırmızı LED İLE yapacağınız işlemlerde kirmizi değişken ismini yazmanız yeterli olur. Tabiki değişken kullanmamızın programlama açısından daha önemli işlevleri de var. Dediğim gibi ilerleyen eğitim videolarında bu konuyu daha iyi kavrayacaksınız. İyi çalışmalar diliyorum.

    • @hastasyzdedee9069
      @hastasyzdedee9069 5 років тому +1

      @@SendeKodYaz off çok saolun hocam ya Allah razı olsun

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Teşekkür edreim. Allah sizlere de zihin açıklığı versin.

    • @hastasyzdedee9069
      @hastasyzdedee9069 5 років тому

      @@SendeKodYaz işte ülkeye böyle sizin gibi öğretmenler lazım. Bilgisayar bulunca en yakın zamanda başlayacağım tekrardan çok saolun sizin gibi öğretmen gelmez bir daha

  • @gizlikimlik9975
    @gizlikimlik9975 4 роки тому

    biraz hızlı konuş san hocam bayabi yavaş konuşu yosunuzda

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Merhaba. Videonun oynatma hızını 1.5 veya ihtiyaç haline 2.0 yaparsanız bu sorun çözülür. Kolay gelsin.