arduino dersleri indir / Arduino Kategorisi

Arduino Dersleri Indir

arduino dersleri indir

1 ARDUİNO DERS NOTLARI Arduino kolay bir şekilde çevresiyle etkileşime girebilen sistemler tasarlayabileceğiniz, hem acemi hem de ileri düzeydeki elektronik meraklılarına hitap eden, kolayca programlanabilen ve üzerine elektronik devre kurulabilen açık kaynaklı bir geliştirme platformudur. Arduino uno açık kaynak kodlu geliştirme kartıdır. Arduino Uno en yaygın kullanılan arduino kartıdır. 14 dijital giriş / çıkış&#;a (6 PWM çıkışı), 6 analog girişe, bir 16 MHz kristal osilatöre, bir USB bağlantısına, bir güç girişine, bir ICSP başlığına ve bir reset düğmesine sahiptir. Led devreleri, Robot projeleri, Çevre etkileşimli projeler, Otomasyon sistemleri gibi uygulamaları gerçekleştirebilirsiniz. Aslında bu soruyu saydıklarımızla sınırlandırmamak daha uygun olur. Çünkü Arduino ile hayal gücünüzü kullanarak bir çok uygulama gerçekleştirebilirsiniz. Otomatik çiçek sulama, otomatik balık yemleme, kamera zamanlama, programlanabilir trafik ışıkları.. Devre elemanları Arduino Kartı Bread Board Atlama Kablosu (Jumper) Diyot Led ( Light Emitting Diode) Direnç Basma Butonu Potansiyometre Foto Direnç Buzzer Sıcaklık sensörü Transistor Dc motor Servo Motor Röle Entegre Mikrokontrolörü ATmegaP Çalışma Voltajı 5V Önerilen Giriş Voltajı V Giriş Voltajının Limitleri V Dijital Giriş-Çıkış Pinleri 14 (6 sı PWM özellikli) Analog Giriş Pinleri 6 GND Pin sayısı 3 Direnç : Akımı sınırlamaya yarayan devre elemanıdır. Devreye uygulanan gerilim ve akım bir uçtan diğer uca ulaşıncaya kadar izlediği yolda bir takım zorluklarla karşılaşır. İşte bu kuvvetlere DİRENÇ denir. R ile gösterilir. Birimi OHM dur. Dirençler seri bağlanır ise değerler toplanır. İki adet 10 Ω direnç seri bağlanırsa 20 Ω direnç elde edilir. İki adet 10 Ω direnç paralel bağlanırsa 5 Ω direnç elde edilir.

2 Arduino Uno: Haberleşme Pinleri : RX, TX : Serial out TX -0 Serial in RX - 1 Pwm : Dijital pinlerden analog çıkış alınabilmesi, 3,5,6,9,10,11 pinler 0 ile 5 arasında değer alabilir. Analog Giriş-Çıkış: A0, A1, A2, A3, A4, A5 Dijital Giriş-Çıkış Pinleri: 14 Dijital Pin,akım var yada yok, V=I.R mA(miliamper)=1A 5v gerilim için high komutu verilir anot ucu bağlanır, Topraklama için low komutu verilir katot ucu bağlanır. 5V=0,*R ise R= Giriş Çıkış olma durumu kodlama ile belirlenir. Direnç: akım yavaşlatır. Elektrik akımını, akışını, gerilimi azaltan devre elemanıdır. Jumper : atlama kablosu Led: ışık yayan diyot. Ledlerin anot ve katot olmak üzere iki bacağı vardır. Pozitif gerilime Anot + ucu, Negatif ( GND-ground-topraklama ) katot ucuna bağlanır. Diyot: Elektriğin tek yönde akmasına izin verir. ( ohm direnç kullanmak yeterli) Arduino kartı 5V gerilim ile çalışır. (Arduino kart pinlerinde 40 ma akım vardır ) LEdler ise 20 ma ile çalışır. Led veya kartın zarar görmemesi için direnç kullanılır. Direnç lede seri bağlanır. Kutupları vardır. (Ters kutup Güneş enerjisi ile ) 5V Akım Arduino 5V da çalışır. Arduino&#;yu bilgisayara bağladığınızda aldığınız güç kurduğunuz devreleri çalıştıracaktır.

3 Bread Board Devre tahtası ile projelerimizi lehim yapmadan kolayca kurabiliriz. Genel olarak içerisinde birbirine bağlı hatları barındıran devre tahtası üzerine elektronik bileşenleri yerleştirerek projelerimizi çalışır hale getirebiliriz. Devre tahtası üzerinde bir birine bağlantılı paralel hatlar bulundurur. Sol ve sağ yanlarda dikey olarak uzanan kırmızı ve mavi hatlar genellikle gerilim bağlantıları için kullanılır. Kırmızı hatta +, mavi hatta ise toprak hattını bağlayıp daha sonra devrenizin diğer bölümlerinde bu hatlar üzerinden gerilimlere (güç) ulaşabilirsiniz. Devre tahtalarının değişik boyuttaki türleri olsa da temel özelliği aynıdır. İhtiyacınıza ve kurmak istediğiniz devrelerin boyutlarına göre değişik tipte devre tahtalarını piyasada bulabilirsiniz. Dijital ve Analog dünya Dijital Dünya = ya vardır ya yoktur. Analog Dünya= Az ya da çoktur. (Belirli bir değer aralığındadır)

4 Ayrıca bazı pinlerin özel fonksiyonları vardır: Serial 0 (RX) ve 1 (TX) : Bu pinler TTL seri data almak (receive RX) ve yaymak (transmit TX) içindir. Harici kesmeler (2 ve 3) : Bu pinler bir kesmeyi tetiklemek için kullanılabilir. PWM: 3, 5, 6, 9, 10, ve 11 : Bu pinler analogwrite () fonksiyonu ile 8-bit PWM sinyali sağlar. SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) : Bu pinler SPI kütüphanesi ile SPI haberleşmeyi sağlar. LED 13 : Dijital pin 13 e bağlı bir leddir. Pinin değeri High olduğunda yanar, Low olduğunda söner. Arduino kartı üzerinde bulunan pinleri kullanmak için pinleri giriş veya çıkış olarak ayarlamanız gerekmektedir. Dijital giriş/çıkış pinlerini kullandık fakat Arduino kartımızda bir de Analog Input kısmı mevcut. Bu pinleri kullanarak dijitalden analoğa dönüşüm yaparak voltaj okumamız mümkün. Potansiyometre : Aslında çevremizde her gün kullandığımız cihazların neredeyse hepsinde mevcut olan bir devre elemanıdır. Örneğin, müzik setimizin ses seviyesini değiştirmek için çevirdiğimiz düğme bir potansiyometredir. En basit açıklama ile potansiyometre, değerini elimizle çevirerek ayarladığımız bir dirençtir. Mikrokontrolcü uygulamalarında ise genellikle gerilim bölücü olarak kullanılır. (Potansiyometre : Değişen direnç) Potansiyometre bir direnç türüdür. Fakat diğer direnç türlerinden ayrılan en büyük özelliği ise direnç değeri değiştirilebilir olmasıdır.

5 Analogdan Dijitale Çeviriciler (Analog-to-Digital Converter, ADC) Arduino UNO kartımızdaki işlemcide, bit çözünürlüğe sahip analogdan dijitale dönüştürücü (ADC analog to digital converter) mevcuttur. Peki, bu bit ne anlama geliyor? Bildiğimiz üzere Arduino muzun mikrokontrolcüsü 5V gerilimle çalışmakta. Bu mikrokontrolcüde sahip olduğunu söylediğimiz bit ADC, 0V ile 5V arası gerilimleri = adım hassasiyet ile okuyabilir. Yani analog input pinlerinden birine vereceğimiz 0V gerilim bize 0 değerini; aynı şekilde 5V gerilim ise değerine denk düşüyor. İki çıkış pini 5 Volta bağlandığında ortadaki pin potansiyometredeki kontrol düğmesinin konumuna göre 0V ile 5V arasında çıkış funduszeue.infoiyometreyi bir yöne çevirdiğimizde yan yana olan iki bacağının direnci değişir. Bunu bir multimetreyle ölçerek görebiliriz. Potansiyometre Bağlantıları 1. Pin 2. Pin 3. Pin +5 volt Analog Giriş GND Butonlar: Butonlar mikroişlemcilerle yapılan her proje önemli elemanlardır. Yazılan programları çalıştırmada ya da çalışan programlara anında müdahale için butonlar kullanılmaktadır. Butonlar önemli çünkü mikroişlemciler ile yapacağımız herhangi bir robotik uygulamada, robota bu butonlar sayesinde yön verme gibi bir seçeneğimiz bulunmakta. Oyuncak arabalar için git/gel komutları gibi. Arduino UNO&#;da sadece reset butonu olduğu için bu butonu kendimiz harici olarak ekleyeceğiz. Rgb Led: Yanıp sönen bir LED den daha eğlenceli şey nedir sizce? Tabi ki renkli LED&#;ler! RGB, yani red-bluegreen LED&#;ler 3 adet renk barındıran ve her tür renk için kombin edilebilen bir diyot türüdür. Bu devrede Bir RGB LED kullanarak nasıl renk kombinasyonları oluşturabileceğinizi öğreneceksiniz. Her bir diyotun parlaklığına bağlı olarak neredeyse bütün renkleri elde etmeniz mümkün. DEVRE TASARIMI ( Arduino Led Yakıp Söndürme (Blink- Dijital Pinler) ) LED in kısa bacağını(-) kart üzerindeki GND (Toprak, -) pinine, uzun bacağını(+) ise ohm luk direnç ile 9 nolu dijital giriş çıkış pinine bağlayın. UYARI LED lamba bir diyot olduğu için devrenize bağlarken + (artı-anot) ve (eksi-katot) bacaklarını doğru şekilde bağladığınıza dikkat edin. UYARI Arduino 5V ile çalışır. LED ise yaklaşık 20mA akıma ihtiyaç duyar. LED i direkt olarak Arduino ya bağlarsak LED veya Arduino zarar görebilir. Bu yüzden yaklaşık olarak ohm dirençle birlikte takmalıyız. (V=ixR > 5=0,02xR > R= ohm)

6 2- ARDUINO IDE (Arduino Led Yakıp Söndürme (Blink- Dijital Pinler)) 1. void setup() { 2. pinmode(9,output); //9 nolu pine çıkış görevi verdik void loop() { 6. digitalwrite(9,high); //9 nolu pine enerji(sinyal) ver. (HIGH-YÜKSEK-1) 7. delay(); // milisaniye bekle. ( milisaniye=1 saniye) 8. digitalwrite(9,low); //9 nolu pine enerji(sinyal) verme. (LOW-DÜŞÜK-0) 9. delay(); // milisaniye bekle. ( milisaniye=1 saniye) ARDUİNO KOMUTLARI, AÇIKLAMALARI VE ÖRNEK KULLANIMLARI -// Tek Satırlık Açıklama yazmak için kullandığımız işarettir. // işaretini yadığımız kısımdan sonra satırdaki yazıları program atlar. Birden fazla satırda açıklama eklemek için /* */ işaretini kullanırız. UYARI Kodlarınızı { (süslü parantez) arasına yazmalısınız. pinmode() \\pinmode komutu belirtilen pini giriş veya çıkış olarak ayarlar. pinmode(pinno,mod); Şeklinde yazılır -pinmode() Kartın üzerindeki bir pinin hangi görevde çalışacağını belirler. pinmode(pin,görev); pinmode(pinno,input); pinmode(pinno,output); İlk parametre elemanın takılı olduğu pin nosu, ikinci parametre ise o pine hangi görevi vereceğimizi belirleriz. pinmode(10,input); \\ 10 Nolu pin Giriş olarak tanımlandı. pinmode(13,output); \\ 13 Nolu pin Çıkış olarak tanımlandı. Dijital bir pin çıkış olarak ayarlandığında, ayarlanan pine LOW veya HIGH yazmak için kullanılır. LOW değeri pini 0V (GND) seviyesine çeker, HIGH değeri ise arduino nun çıkış voltajı olan +5V a yükseltir. Ancak bu Arduino DUE gibi kartlar V ile çalıştığı için çıkışta V alınır. digitalwrite(pinno,high); veya digitalwrite(pinno,low); şeklindedir. 1. Parametre hangi pinin kullanılacağı, 2. parametre ise pinin durumu. digitalwrite(7,high); \\ 7 nolu pinden 5V çıkış verildi (Lojik-1) digitalwrite(9,low); \\ 9 nolu pinden 0V çıkış verildi (Lojik-0) -digitalwrite() Herhangi bir dijital ayağın çıkış vermesi için kullanırız. digitalwrite(pin,değer); İlk parametre hangi pine çıkış vericeksek o pinin nosu, ikinci parametre ise o pinin alacağı değeri yazarız. Bu kısımda iki değer yazabiliriz; HIGH (YÜKSEK-1) veya LOW (DÜŞÜK-0). İPUCU HIGH değeri yazıldığında o pinden 5V 25mA civarında elektrik çıkışı olur. LOW değeri yazıldığında ise elektrik çıkışı kesilir. digitalread() Dijital giriş olarak tanımlanan bir pin üzerindeki değeri okur ve bir sonuç döndürür. Bu sonuç HIGH veya LOW dur. Biz bu sonuca göre işlemler yapabiliriz. En basit örnek olarak buton verilebilir. Butona basıldığında digitalread() fonksiyonu bize HIGH değeri döndürür ve led yanar. Kullanımı : digitalread(pin) şeklindedir. Buradaki pin bizim giriş olarak ayarladığımız pin numarasıdır. Veya pin numarasını atadığımız değişken olabilir. Arduino ile PWM sinyalin üretilmesi analogwrite(pin, değer) : Analog olarak çıkış sinyalinin üretilmesi analogwrite(pin, değer) komutu ile yapılmaktadır. Pin yazılan kısma çıkış alınmak istenen pinin numarası yazılırken, değer olarak belirtilen kısma aralığında bir değer girilmelidir. Örneğin analogwrite(6, ); yazıldığında Arduino nun 6. Pininden 5 Voltluk gerilim alınabilir. analogwrite(6, ); yazıldığında ise 6. Pinden yaklaşık olarak Voltluk bir gerilim alınır.

7 Örnek Kod int ledpin = 10; void setup() // LED 10 numaralı pine bağlandı { pinmode(ledpin, OUTPUT); // ledpin ( pin 10 ) çıkış olarak ayarlandı void loop() { digitalwrite(ledpin, HIGH); // Led Yanıyor delay(); digitalwrite(ledpin, LOW); // 1 saniye bekliyoruz // Led Sönüyor delay(); // 1 saniye bekliyoruz Not: digitalwrite(ledpin,high) yerine digitalwrite(10,high) yazabilirdik Yukarıdaki örnek ile arduino nun pini çıkış olarak ayarlandı ve 1 saniye aralıkla numaralı pin durumu değiştildi. 10 numaralı pine bir led bağlayarak ledin 1 saniye aralıkla yanıp söndüğünü görebiliriz. Örnek Kod int ledpin = 13; // LED 13 numaralı pine bağlandı int inpin = 7; int val = 0; void setup() // Buton 7 numaralı pine bağlandı // Okunan değerin saklanacağı değişkenimiz { pinmode(ledpin, OUTPUT); // Dijital 13 Numaralı pin çıkış olarak ayarlandı pinmode(inpin, INPUT); // Dijital 7 Numaralı pin giriş olarak ayarlandı void loop() { val = digitalread(inpin); // Giriş pinimizin değeri okunuyor. digitalwrite(ledpin, val); // Giriş pininden okunan değer ledpinine yazılıyor. -void setup() { Arduino çalıştığı anda yüklenmesi gereken ayar ve kurulum kodları buraya yazılır. void setup() { //led pinleri, motorlar, sensorler, vs.. -void loop() { Projemizin çalışması için gerekli olan kodların yazıldığı alandır. -delay() Parantez içine yazılan sayı değeri kadar milisaniye program bekler. ( milisaniye = 1 saniye)

8 Arduino Etkinlikler : 1. Buton ile led yakma (buton iki kere bas), 2. Potansyometre ile led parlaklığı, 3. Potansiyometre ile rgb led renk değiştirme, 4. Trafik ışığı, 5. Çoklu led yakma, BUTON İLE LED YAKMA : (Tek buton ile led yakıp söndürüyoruz iki kere basınca yanacak,bir kere basınca sönecek) /*Tek buton ile led yakıp söndürüyoruz iki kere basınca yanacak bir kere basınca sönecek */ int buton = 0; int ledyak = 0; void setup() { funduszeue.info(); pinmode(13,output); pinmode(2,input); digitalwrite(13,low); void loop() { if (digitalread(2) == HIGH) { buton=buton+1; if(digitalread(2)==high){ while(1) { if(digitalread(2)==low) break; if(ledyak==1){ buton=0; digitalwrite(13,low); ledyak=0; if (buton>=2){ digitalwrite(13,high); ledyak=1; funduszeue.infon(buton); delay();

9 Potansiyometre İle Led Parlaklığını Kontrol Etme Malzeme Listesi: 1) Arduino Uno Kurulacak Devre : 3) potansiyometre ( Ω) 4) Bread Board 5) Yeter sayıda jumper kablo 6) LED Diyot 7) 1 kω direnç long deger; void setup() { pinmode(3, OUTPUT); pinmode(a0,input); void loop() { deger=analogread(a0)/4; analogwrite(3,deger); Potansiyometre İle RGB Led Kontrolü Kurulacak Devre:

10 Potansiyometre İle RGB Led Kontrolü int redpin = 2; int bluepin = 3; int greenpin = 4; int potpin = A0; int val; void setup() { pinmode(redpin, OUTPUT); pinmode(bluepin, OUTPUT); pinmode(greenpin, OUTPUT); void loop() { val = analogread(potpin); if(val < ) { analogwrite(redpin, ); analogwrite(bluepin, 0); analogwrite(greenpin, 0); else if(val < ) { analogwrite(redpin, 0); analogwrite(bluepin, ); analogwrite(greenpin, 0); else { analogwrite(redpin, 0); analogwrite(bluepin, 0); analogwrite(greenpin, );

11 Kurulacak Devre : Trafik ışığı : Arduino UNO, Breadboard LED x 3 (Kırmızı, Sarı, Yeşil), Direnç x 3 (ohm),Jumper Kablolar HATIRLATMA LED in kısa bacağı GND ye(-, eksi), uzun bacağı dirençle birlikte herhangi bir dijital girişçıkışa bağlanır. Devrede gördüğünüz gibi ledin uzun bacağı direncin bir bacağı ile aynı beşli sütuna bağlanmış. Breadboard un yapısı gereği bunlar uç uca bağlanmış gibi olur. Direncin diğer ayağınıda herhangi bir dijital giriş-çıkışa bağladık. LED Blink devresinde LED i direkt olarak GND ye bağlamıştık. Ama burda birden fazla LED imiz ve az sayıda GND miz var. Bu yüzden GND yi bir kablo yardımıyla Breadbord un -(eksi) satırına bağladık. LED lerin kısa bacaklarınıda -(eksi) satırına bağlayarak tüm LED leri GND ye bağlamış funduszeue.infoizi tam olarak anladıysak kodlamaya geçebiliriz.

12 Breadboard un Yapısı : + ve satırları ayrı ayrı, ortadaki beşerli sütunlar ise ayrı ayrı birbirlerine bağlıdır. Bağlantı olmayan kısımda araya başka elemanlar bağlayarak alttaki ve üstteki beşerli sütunları birbirlerine bağlamış oluruz. Yani üstteki devremizi şu şekilde de bağlayabilirdik. 1- mblock Tinkercad için Daha önce kullandığımız bloklardan farklı bir blok kullanmadık. Kodları inceleyecek olursak; 12 nolu pine bağlı olan kırmızı LED yanıyor. 7 saniye bekliyor 12 nolu pine bağlı olan kırmızı LED sönüyor. 8 nolu pine bağlı olan sarı LED yanıyor. 1 saniye bekliyor 8 nolu pine bağlı olan kırmızı LED sönüyor. 5 nolu pine bağlı olan sarı LED yanıyor. 5 saniye bekliyor 5 nolu pine bağlı olan kırmızı LED sönüyor.

13 2- ARDUINO 1. void setup() 2. { 3. pinmode(12, OUTPUT); 4. pinmode(8, OUTPUT); 5. pinmode(5, OUTPUT); void loop() 9. { digitalwrite(12, HIGH); delay(); digitalwrite(12, LOW); digitalwrite(8, HIGH); delay(); digitalwrite(8, LOW); digitalwrite(5, HIGH); delay(); digitalwrite(5, LOW); Kurulacak Devre: LED Animasyon ( Çoklu Led Yakma) Malzemeler: Arduino UNO, Breadboard LED x 8, Direnç x 8 (ohm), Jumper Kablolar HATIRLATMA LED in kısa bacağı GND ye(-, eksi), uzun bacağı dirençle birlikte herhangi bir dijital giriş-çıkışa bağlanır.

14 1- mblock mblock LED Animation 11 ve 4 nolu pine bağlı LED lambalar yanıyor 10 ve 5 nolu pine bağlı LED lambalar yanıyor 9 ve 6 nolu pine bağlı LED lambalar yanıyor 8 ve 7 nolu pine bağlı LED lambalar yanıyor 8 ve 7 nolu pine bağlı LED lambalar sönüyor 9 ve 6 nolu pine bağlı LED lambalar sönüyor 10 ve 5 nolu pine bağlı LED lambalar sönüyor 11 ve 4 nolu pine bağlı LED lambalar sönüyor

15 2- ARDUINO IDE 1. void setup(){ 2. pinmode(11,output); 3. pinmode(10,output); 4. pinmode(9,output); 5. pinmode(8,output); 6. pinmode(7,output); 7. pinmode(6,output); 8. pinmode(5,output); 9. pinmode(4,output); void loop(){ //LED lambalar içe doğru sırasıyla yanıyor digitalwrite(11,high); digitalwrite(4,high); delay(); digitalwrite(10,high); digitalwrite(5,high); delay(); digitalwrite(9,high); digitalwrite(6,high); delay(); digitalwrite(8,high); digitalwrite(7,high); delay(); //LED lambalar bu sefer tersten sırasıyla sönüyor. digitalwrite(8,low); digitalwrite(7,low); delay(); DigitalWrite(9,LOW); digitalwrite(6,low); delay(); digitalwrite(10,low); digitalwrite(5,low); delay(); DigitalWrite(11,LOW); digitalwrite(4,low); delay();

Merhaba Arkadaşlar, Arduino Kodlama yapabilmek için en kolay yöntem olan Mblock &#; Kod Blokları ile Arduino Kodlama yapmaktır. Bu dersimizde bunun için gerekli olan Mblock Programı Kurulumu ve Ayarlarını nasıl yapacağımızı öğreneceğiz.

Öncelikle şunu belirtmeden geçmeyelim. İnternette yaptığını araştırmalarda Arduino Kodlamak için birden fazla yöntem olduğunu görebilirsiniz. Bunları iki gruba ayırabiliriz. Birincisi Metin Tabanlı Arduino Kodlama ki en çok karşınıza çıkan kodlama türü bu olacaktır. Biz bu yöntemi kullanmayacağız.

Ortaokul öğrencisi için zaten devreleri oluşturmak yeterince zorlarken birde kod kısmının zorluğu ile uğraşmasını istemiyoruz.

İkinci yöntem ise Kod Blokları ile Arduino Kodlama seçeneğidir. Biz bu alanda ilerleyeceğiz fakat burada da farklı seçenekler mevcut. En kolayı ve kullanışlı olanı hangisi derseniz cevabım Mblock ile Arduino Kodlama olacak. Bu yüzden derslerimi buna göre dizayn edeceğim.

Program kullanımını aslında ben derslerimde MBOT ile Kodlama Eğitimi yaparken öğretiyorum. Yani Scratch programından Arduinoya geçiş yaparken bu etkinlikleri yaparak en azından program mantığını öğrencilere vermiş oluyor direk Arduino Kodlamaya başlıyoruz. Ama sizde MBOT yok ise direk Arduino Kodlamaya başlayacaksanız o zaman program hakkında bilgi sahibi olmamanız gayet normal.

Arduino dersleri hiç bilmeyen birinin dahi burada yazılanları okuyarak kendi kendine etkinlik yapabilecekleri şekilde dizayn edilmeye çalışılacaktır. Yeterince anlattık programı bilgisayarımıza kurarak ayarlarını yapmaya başlayalım.

MBLOCK PROGRAMI KURULUMU

Nasıl ki Scratch programı ile oyunlar animasyonlar hazırlayabilmek için programı bilgisayarımıza indirmemiz gerekiyorsa, Bilgisayar ile Mbot arasındaki bağlantıyı sağlayabilmek ve kodlayabilmek için bir programa ihtiyacımız var. Bu programı  MBlock Sitesine gidiniz.

Açılan Sayfada farklı seçenekler var biz aşağıda resimde gördüğünüz şekilde. mBlock 3 versiyonunu indireceğiz.

Mblock İndir

Kırmızı kutu içerisine aldığım seçenek bizim için uygun üzerine tıklayalım ve bilgisayarımıza indirelim. İndirme işlemi bittikten sonra çift tıklayarak kurulum yapalım.

Mblcok Dil

Başlangıçta dili İngilizce seçin daha sonra Türkçe ayarını yapacağız. İleri deyin. Sonra çıkan seçeneklerde sözleşmeyi kabul edin. Next Next İnstall Diyerek kurulumun bitmesini bekleyin.

Kurulum tamamlandığında aşağıdaki resimdeki ekran görüntüsü sizi karşılayacaktır.

blank

Dil ingilizce açılırsa üstte Language bölümünden Türkçe seçeneğini seçerek dili değiştirin. Kurulum işlemi işte bu kadar çok basit. Gelelim ayarlarını yapmaya.

MBLOK İLE ARDUİNO KODLAMA AYARLARI

Eğer daha önce verdiğim Scratch ile Kodlama Eğitimi veya Mbot ile Kodlama Eğitimi içeriklerimi aldıysanız bu program size hiç yabancı gelmeyecektir. Yine de Arduino Kodlama için birkaç ayar yapmamız gerekiyor. Önce kartımızı seçelim.

Mblock ile Arduino Kart Seçimi

Biz buradan Arduino Uno kodlama yapacağımız için bu kartı seçiyoruz. Bu seçimi yapmazsak ne olur? O zaman Robotlar menüsü altında Arduino kodlarını göremeyiz.

Diyelim ki daha sonra programı açtınız robotlar bölümüne girdiniz ve orada kullanabileceğiniz kod bloğu göremediniz. O zaman hata işte buradan kaynaklanıyor demektir. Hemen Kartlar menüsü altından Arduino Uno seçeneğini seçmelisiniz.

Resimde gördüğünüz gibi Robotlar menüsü altında benim Arduino Kodlarım göründü. Fakat karşısında kırmızı ışık yanıyor yani henüz bağlantı kurulmamış. O zaman bağlantı aşamasına geçelim.

Mblock Arduino ile Bağlantı

Önce Arduino kartınızı USB kablo ile bilgisayarınıza bağlayın. Daha sonra Bağlan Menüsü altından Seri Port diyerek hangi porta taktıysak onu seçeceğiz.

Mblock ile Arduino Bağlan Seri port

Resimde gördüğünüz gibi ben Com6 portuna bağlamışım. Bağlan menüsünden bu seçeneği seçince sağ taraftaki Arduino yazısı yanında bulundan kırmızı işaret yeşil oldu.

Yani diyor ki bağlantıyı kurdun artık kodlamaya başlayabilirsiniz. Eğer sizde burası yeşil olmadıysa o zaman bağlantı işlemine tekrar başlayın.

Mblock ile Arduino Kodlama Arduino Kip

Mblock ile Arduino Kodlama yaparken yapacağımız etkinliklerde biz kodlarmızı Arduino içine yükleyeceğiz. Yani yükleme işlemi bitince bilgisayar bağlantısı olmasa dahi Arduino kartımız içine yüklediğimiz kodları çalıştıracak. Bunun için kodlama yaparken Arduino Kip üzerinden kodlama yapmamız gerekiyor. Hemen başlayalım.

blank

Yukarıda resimde gördüğünüz gibi Düzenle Menüsü altında Arduino Kipi seçeneği var o seçeneği seçiyoruz. Program arayüzümüz biraz değişiyor ama mantık aynı.

Artık kodlama yaparken yan taraftan kodları ortadaki bölüme atacağız. En son işimiz bittiğinde sağ üst köşede yer alan Arduinoya Yükle butonuna basacağız. İşlem tamamdır.

Bu kısımları etkinlikleri yaparken yine anlatacağım. Programımızın kullanımı bu şekilde.

Daha fazla detay ile sizleri boğmayalım. Kalan kısımları etkinlik yaparak öğrenebilirsiniz. Arduino eğitimlerimize Arduino ile Kodlama Eğitimi linki veya aşağıdaki resim üzerinden ulaşabilirsiniz.

Arduino ile Kodlama Eğitimi

Arduino Kodlama sayfamızda görüşmek dileğiyle Kendinize iyi bakın.

Arduino Dersleri 2: Arduino IDE Nedir? Nasıl Kurulur?

Daha önceki yazımda Arduino kartlarını hangi programları kullanarak programlayabileceğimizden bahsetmiştim. Şimdi ise Arduino kartımızı programlamak için kullanacağımız Arduino’nun kendi programından yani Arduino IDE’den bahsedeceğim.

Arduino IDE metin tabanlı bir programlama ara yüzüdür. Temelinde C programlama dili vardır.  Metin tabanlı olması dolayısıyla kod yazmaya başlamak, kodlar arasında hata çözümlemek biraz daha karmaşıktır. Ancak, eğer ilk defa Arduino programlayacaksanız Arduino IDE’den başlamanızı tavsiye ederim. Çünkü Arduino IDE bu işin temelidir ve Arduino programlayacaksanız. Eninde sonunda buraya uğrayacaksınız.

Arduino IDE Programı Nasıl Kurulur?

Arduino IDE programı ücretsizdir. Bu sebeple herhangi bir lisans durumu söz konusu değildir. Şimdi ilk olarak Arduino resmi sayfasından kurulum dosyasını indireceğiz. Bunun için burayı funduszeue.info tıklayarak siteye giriyoruz.

Karşımıza çıkan pencereden işletim sistemimize uygun olan seçeneği seçiyoruz.

Bir sonraki sayfadan isterseniz bağışta bulunabilirsiniz. Bağış yapmak istemiyorsanız “JUST DOWNLOAD” (sadece indir) seçeneğini seçiyoruz.

Bilgisayarımıza inen kurulum dosyasını çift tıklayarak çalıştırıyoruz. Karşımıza ilk çıkan pencerede lisans sözleşmesini kabul edip “I AGREE” butonuna tıklıyoruz.

Daha sonra kurulum dizinini seçip “NEXT” diyerek devam ediyoruz. Karşımıza birkaç izin isteği çıkacaktır. Bu isteklere “YÜKLE” diyerek cevap veriniz.

Son olarak yüklemenin tamamlandığını gösteren bir pencere çıkacaktır. Pencereyi kapatıp masaüstünde bulunan Arduino IDE kısa yolunu tıklayın ve programı çalıştırın.

Kurulum sona ermiştir. Bir sonra ki yazımızda programın kullanıcı ara yüzünden bahsedip ilk uygulamamızı yapacağız.

SadeKarışıfunduszeue.info’u takipte kalın 🙂

Etiketler:Arduino, arduino ide, arduino ide kurulum, arduino ide nedir, ide kurulum, ide nedir


Arduino kullanarak led yakma-söndürme.

AdetÜrün AdıAçıklamaResimBağlantı
1Arduino UnoFarklı bir Arduino kartı kullanılabilir.
1Breadboard
1Direnç ohm ohm da kullanılabilir.
1Led5mm standart led lamba.
4Erkek-Erkek Jumper Kablo

Bu projemizde Arduino ile basit bir led yakıp söndürme devresi yapacağız. Yukarıdaki devre şemasında gösterildiği şekilde led, direnç ve Arduino Uno’nun bağlantılarını yapalım. Led'in uzun bacağı (+), 2 numaralı dijital pin'e bağlanacaktır. Arduino derleyici kurulumunu (Arduino IDE) yaptığımızı varsayıyoruz. Kurulum yapmadıysanız Arduino IDE kurulumu sayfasından faydalanabilirsiniz.

Daha önceden kurmuş olduğumuz Arduino derleyicimizi açıyoruz, Arduino kartımızı tanıtmadı iseniz, Arduino IDE kart ayarları sayfasından faydalanabilirsiniz. Açılan program sayfasında void setup() ve void loop() gibi kod blokları hazır bir şekilde gelmektedir. "void setup()" ve "void loop()" yazılarının altında " // " ile başlayan ve gri renk olan satırlar açıklama satırlarıdır. Bunları silebilirsiniz. Elektrikli cihazların çalışabilmesi için belirli miktarda düzenli elektrik akımına ihtiyaç duyar, bu nedenle led'imize 2. pin den uzun bacağına elektrik verdiğimizde diğer bacağını GND (ground-toprak) bölümüne bağlayıp elektriğin akmasını sağlıyoruz. Arduino kartı üzerinde bulunan mikrodenetleyiciye komut vermediğimiz sürece 2. pin den elektrik akışı olmayacaktır. Arduino giriş-çıkış pinleri 5V / 40mA akım verir. led'lerimiz bu voltaj ve akımda bozulacağından elektrik miktarını azaltan direnc takmak zorundayız.

Yukarıdaki görselde olduğu gibi bağlantılarımızı yaptığımızda ve kodumuzu yazdığımızda, artık kodu mikrodenetleyiciye yüklemeye hazırız. Kodları aşağıdaki kod sayfasının üstünde bulunan "Kodu Kopyala" bölümüne tıklayarak kopyalayıp Arduino IDE programındaki bütün kodları silip yapıştırabilirsiniz. Kodların açıklama bölümleri gri renkte olan ve satırların sağında bulunan "//" 2 eğik çizgiden sonraki bölümlerdir. Arduino IDE programında sol üst köşede bulunana sağa doğru ok işaretine tıklayarak veya (Ctrl + U) klavye kısa yolu ile kodumuzu gönderebiliriz. Her şey yolunda gitti ise led'imiz 1 saniye aralıklarla yanıp sönecektir.

nest...

çamaşır makinesi ses çıkarması topuz modelleri kapalı huawei hoparlör cızırtı hususi otomobil fiat doblo kurbağalıdere parkı ecele sitem melih gokcek jelibon 9 sınıf 2 dönem 2 yazılı almanca 150 rakı fiyatı 2020 parkour 2d en iyi uçlu kalem markası hangisi doğduğun gün ayın görüntüsü hey ram vasundhara das istanbul anadolu 20 icra dairesi iletişim silifke anamur otobüs grinin 50 tonu türkçe altyazılı bir peri masalı 6. bölüm izle sarayönü imsakiye hamile birinin ruyada bebek emzirdigini gormek eşkiya dünyaya hükümdar olmaz 29 bölüm atv emirgan sahili bordo bereli vs sat akbulut inşaat pendik satılık daire atlas park avm mağazalar bursa erenler hava durumu galleria avm kuaför bandırma edirne arası kaç km prof dr ali akyüz kimdir venom zehirli öfke türkçe dublaj izle 2018 indir a101 cafex kahve beyazlatıcı rize 3 asliye hukuk mahkemesi münazara hakkında bilgi 120 milyon doz diyanet mahrem açıklaması honda cr v modifiye aksesuarları ören örtur evleri iyi akşamlar elle abiye ayakkabı ekmek paparası nasıl yapılır tekirdağ çerkezköy 3 zırhlı tugay dört elle sarılmak anlamı sarayhan çiftehan otel bolu ocakbaşı iletişim kumaş ne ile yapışır başak kar maydonoz destesiyem mp3 indir eklips 3 in 1 fırça seti prof cüneyt özek istanbul kütahya yol güzergahı aski memnu soundtrack selçuk psikoloji taban puanları senfonilerle ilahiler adana mut otobüs gülben ergen hürrem rüyada sakız görmek diyanet pupui petek dinçöz mat ruj tenvin harfleri istanbul kocaeli haritası kolay starbucks kurabiyesi 10 sınıf polinom test pdf arçelik tezgah üstü su arıtma cihazı fiyatları şafi mezhebi cuma namazı nasıl kılınır ruhsal bozukluk için dua pvc iç kapı fiyatları işcep kartsız para çekme vga scart çevirici duyarsızlık sözleri samsung whatsapp konuşarak yazma palio şanzıman arızası