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
- - - 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
ş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.
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.
okul daha kotu ogretiyor
Hocam gerçekten siz bu işin ustası olmuşsunuz.Harika anlatıyorsunuz LÜTFEN BÖYLE DEVAM EDİN!!
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.
tamamen mükemmel, üniversitelerde böyle bir anlatım yok. yeni başladım ve başka bir yerde buraya kadar gelemezdim.
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.
21:53'de int sicaklik=25,85 ifadesi de hatalı; 25,85 yazılımı 25.85 olmalıydı.
Mən belə möhtəşəm izah görmədim!!!!!
Davamını gözləyirik
Merhaba. Teşekkür ediyorum. Devamı gelecek inşallah.
lütfen arkadaşlar eğer eğitimi sizde beğendiyseniz videoların devamı için abone ve beğenide bulunmayı unutmayın.
Merhaba. Eğitime, öğrenmeye ve kanalımıza verdiğiniz destek için teşekkür ederim. İyi çalışmalar.
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.
videolarınızdan çok faydalanıyorum. teşekkürler hocam.
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...
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?
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.
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.
Müthiş bir ders daha. Teşekkür ederim.
Merhaba. Eğitim videolarından faydalanmanıza sevindim. Yorumunuz için teşekkür eder, başarılar dilerim.
Harika teşekkür ederiz eğitimimde kullanıyorum anlatılarınızı.
Arduino dersleri eğitimlerinin sizlere katkı sağlamasına sevindim. Iyi çalışmalar diliyorum.
Valla hocam Allah razı olsun hocadan anlamamıştım sizi izleyince öğrendim TEŞEKKÜRLER
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.
Hocam ağzına sağlık çok güzel anlatmışsın. Emeğin için teşekkür ederim.
ben böle anlatım görmedim. mikemmelll
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.
Teşekkürler hocam ilk kez programlama dili öğreniyorum. Fortlan öğrenmek istiyorum başka hangi eğitiminizi takip etmeliyim?
Merhaba. info@sendekodyaz.com adresine mail atarsanız sizlere ilk kez programlamaya başlamanızdan ötürü kaynak göndereceğim.
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?
Cok sagolun hocam tesekkurlerrr
Teşekkür ederim. Iyi çalışmalar.
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
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.
Merhaba. İnşallah eğitimin ilerleyen videolarında step ve servo motor uygulamalarına yer vereceğim. İyi çalışmalar.
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);
helal olsun gerçekten emeğinize sağlık
Çok teşekkür ederim. Arduino öğrenmeye yeni mi başlıyorsunuz.
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
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 :(
Guzel anlatim teşekkürler
Yorumunuz için teşekkür ederim. Sizlerin olumlu görüşleri beni motive ediyor. İyi çalışmalar diliyorum.
good job
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..
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.
Hocam bu değişkenlerin pdf notu varsa link atabilir misinz? arşive eklemek iyi olur
❤❤❤
değişkenler de robot kodlarken ne yapabiliriz?
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.
Tebrikler!
nice
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
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.
derslerin devamı gelicek mi hocam
Merhaba. Olağan dışı bir durum olmadığı sürece her pazartesi yeni bir eğitim videosu yüklüyorum.
@@SendeKodYaz tesekkür ederim
ı ları neden i olrak yazıyoruz hocam
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.
Gizli hazinesiniz siz hocam
o sıra pythondan bu konuları bilen ben
Kolay gelsin.
Çok güzel hocam Allah razı olsun ama neden değişken kullanalım onu anlamadım 😂 72729. İzleyişim
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.
@@SendeKodYaz off çok saolun hocam ya Allah razı olsun
Teşekkür edreim. Allah sizlere de zihin açıklığı versin.
@@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
biraz hızlı konuş san hocam bayabi yavaş konuşu yosunuzda
Merhaba. Videonun oynatma hızını 1.5 veya ihtiyaç haline 2.0 yaparsanız bu sorun çözülür. Kolay gelsin.