ARDUINO DİJİTAL PİN KONTROLÜ

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan ve Sunan Ali Yasin Çakılcı HUNROBOTX
Advertisements

ÜNİTE DEĞERLENDİRMESİ 1.Sınıf Türkçe
E- İ MZA KULLANIM REHBER İ 1- E-imza pin numarasını öğrenme 2- Doküman Yönetim Sisteminde E-imza’nın kullanımı.
SPSS İlk Açılışı.
ORT – 104 Hoş Geldiniz.
Tam Sayılarla Toplama Çıkarma.
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
TRİYAK.
SENSÖR VE TRANSDUSERLER
ARDUINO İLE ANALOG ÇIKIŞ VERMEK
TEST – 1.
16F628 TANIMLAMA KISMI Devrenizi çalıştırmak için 16F628 mikrodenetleyicisini programlarken kullanacağınız tanımlama kısmı verilmiştir. Defterinize not.
ARDUINO.
2 ve 1’in toplamı 3 eder..
8 ? E K S İ L E N EKSİLEN _ 5 5 ÇIKAN FARK(KALAN) 8.
1) ÖZELLİKLER 120 FRAME/SEWC OUTPUT HIGH SPEED PCI 2.1 INTERFACE MAX 16CH VIDEO INPUT WINDOWS 98 SDK / WIN2000 / WINXP NTSC/PAL VIDEO FORMAT YUV422 FORMAT.
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
Şekil Diyotun yapısı ve sembolü
ARDUINO RÖLE KONTROLÜ.
1.Adım: Yukarıdaki araç çubuğundan kayıt ekle sekmesine basılır.
1.Adım: Yukarıdaki araç çubuğundan kayıt ekle sekmesine basılır.
MİKRODENETLEYİCİ İLE DİJİTAL GİRİŞ KONTROLÜ
ARDUINO İLE SERVO MOTOR KONTROLÜ
Kareköklü Sayılar KAREKÖKLÜ BİR İFADE İLE ÇARPILDIĞINDA SONUCU DOĞAL SAYI YAPAN ÇARPANLAR.
DİJİTAL ÇIKIŞ KOMUTLARI
Dijital Çıkış Mantığı.
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
ARDUINO DİJİTAL PİN KONTROLÜ
CCS C İLE PIC PROGRAMLAMA DERS-3-
Seri Port ile İletişim.
ARDUINO SENSÖR KONTROLÜ
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ARDUINO İLE SAYAÇ UYGULAMASI
AB’15 Arduino ile sensörler dersi
Sensörler Ders2 Aslı Ergün.
Arduino nedir ? Atmega 328P Microcontroller USB ile bilgisayara bağlanır. Basit bir kullanımı olup kullanıcı dostudur. C++ tabanlı Arduino yazılımı ile.
Fatih Projesi Okulu ve Etkileşimli Tahta
Mekatronik Mühendisliği
LABVİEW İLE ARDUİNO PROGRAMLAMA
ARDUİNO PLATFORMU BÖLÜM2:Arduino platformu Arduino kurulumu ve test
PWM (Pulse Width Modulation- Sinyal Genişlik Modülasyonu)
Bluetooth İle Haberleşme
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
Motor Sürücü Devresi ile Kontrol
ARDUİNO PLATFORMU Arduino Çeşitleri.
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
Arduino ve Gaz Sensörü.
Sensörler Ders 8 Aslı Ergün.
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
BM-305 Mikrodenetleyiciler Güz 2017 (Atmel Studio)
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Programlama Dili
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
Arduino Uno R3 ile Merhaba Dünya Dr. Öğr. Üyesi Deniz DAL
(Dr. Öğr. Üyesi Deniz Dal)
Bilişim Teknolojileri Öğrt.
FLOPPY DİSKET İLE MÜZİK
Interrupts.
MBLOCK ile Arduino ve Robotik Kodlama
Sunum transkripti:

ARDUINO DİJİTAL PİN KONTROLÜ

pinMode(); Komutu Kullanılacak olan pinlerin, Giriş yada çıkış olarak tanımlanmasını sağlar. Örnekler: pinMode(13,OUTPUT); => 13 Nolu pin Çıkış olarak tanımlandı. pinMode(10,INPUT); => 10 Nolu pin Giriş olarak tanımlandı.

pinMode(); Komutu Eğer bir pinden LED, röle motor gibi bir çıkış elemanı kontrol edilecekse o pin ÇIKIŞ olarak tanımlanmalıdır. pinMode(x,OUTPUT); Buton veya sensör gibi bir giriş elemanı kontrol edilecekse, o pin GİRİŞ olarak tanımlanmalıdır. pinMode(x,INPUT); x= Pin numarası

digitalWrite(); Komutu Çıkış olarak tanımlanan pinlerden, Lojik1 veya Lojik0 çıkışı verilmesini sağlar. digitalWrite(7,HIGH); => 7 nolu pinden 5V çıkış verildi ! (Lojik-1) digitalWrite(9, LOW); => 9 nolu pinden 0V çıkış verildi ! (Lojik-0)

delay(); Komutu Parantez içerisinde belirtilen süre kadar bekleme yapılmasını sağlar. Komutlar arasında bekleme yapmak için kullanılır. 1 saniye için 1000 yazılır. Örnek: 5 saniye için 5000 yazılır. 7,5 saniye için 7500 yazılır.

delay(); Komutu delay(1000); => 1 saniye bekler. delay(500); => 0.5 (Yarım) Saniye bekler. delay(5000); => 5 saniye bekler. Delay(4500); => 4.5 saniye bekler.

Aksi takdirde derleme olmaz. Arduino komutları yazılırken, büyük/küçük harfe dikkat edilmeli, komutlar doğru şekilde yazılmalıdır. Aksi takdirde derleme olmaz.

ARDUINO PROGRAM YAPISI void setup() { Giriş/Çıkış Tanımlama ayarları Diğer ayarlar } void loop() { İşlem komutları }

ÖRNEK PROGRAM void setup() { pinMode(13,OUTPUT); } void loop() { digitalWrite(13,HIGH); delay(1000); digitalWrite(13,LOW); delay(1000); }

ÖRNEK PROGRAM Örnek programda void setup() bölümünde 13 nolu pin çıkış olarak tanımlanmıştır. loop bölümünde, 13 nolu pin 1 saniye aralıkla; Lojik-1 ve Lojik-0 olmuştur. (Led yanıp sönmektedir.)

ARDUINONUN PROGRAMLANMASI USB Kablosunu Arduino ve bilgisayara bağlayınız. 2) Masaüstünden Arduino Programını açınız.

3) Tools menüsüne girerek, Board sekmesi altından programlayacağınız Arduino’yu seçiniz.

4) Upload tuşuna basınız. 3) Programınızı yazınız.(Verilen örnek program) 4) Upload tuşuna basınız. 5) Uno üzerinde bir adet LED 13 nolu pine bağlıdır. LED’i gözlemleyiniz.

Uygulama – 1 7 nolu pine bağlı LED 1 saniye ışık verip sönecek, daha sonra 10 nolu pine bağlı LED 3 saniye ışık verip sönecektir.

Uygulama – 1 void setup() { pinMode(7,OUTPUT); pinMode(10,OUTPUT); } void loop() { digitalWrite(7,HIGH); delay(1000); digitalWrite(7,LOW); digitalWrite(10,HIGH); delay(3000); digitalWrite(10,LOW); }

Uygulama – 2 3 nolu pine bağlı LED ile 7 nolu pine bağlı LED aynı anda ışık vererek 1 saniye sonra sönecek; Daha sonra 9 nolu pine bağlı LED ile 11 nolu pine bağlı LED aynı anda ışık vererek 4 saniye sonra sönecektir. Gerekli devreyi kurunuz, programı yazınız.

Uygulama – 3 8 adet LED bağlayarak, karaşimşek şeklinde ışık vermesini sağlayan devreyi kurunuz ve programı yazınız. (Pinleri kendiniz belirleyiniz.) (Bekleme süreleri 200ms ile 1 sn arasında olabilir.)