
Merhaba Arkadaşlar, Mbed Lpc1768 ile buton led kontrolü uygulamasını gerçekleştirdik.
Devremiz ve kodumuz gayet basittir. Mbed üzerinde bulunan ledlerle işlem yapmak istiyorsak LED1,LED2, LED3 ve LED4 olarak isimlendirmemiz gerekiyor. Eğer pinleri kullanmak istiyorsak sadece pin numaraları p5,p6,p7… Şeklinde adlandırmamız yeterli. Örnek; DigitalOut led(LED1), DigitalOut led(p5) gibi. Dijital okuma komutu DigitalIn buton(p7) şeklinde yazabiliriz. Bekleme vermek için wait komutunu kullanıyorduk;
wait(0.5) ; saniye cinsinden bekleme,
wait_ms(500); milisaniye cinsinden bekleme,
wait_us(5000);mikrosaniye cinsinden bekleme
İf komutunu hepimiz biliyoruz ama yine de hatırlatmakda fayda var. Eğer belirtilen koşul sağlanıyorsa parantez içindeki komutları uygular. Koşul sağlanmıyorsa alt satıra geçer.
Örnek; if(buton==1) //eğer buton 1 ise ;
{…
Komutlar işlenir…
….}
else //Buton 0 ise; diğer komutlara geçilir.
{ …
Komutlar işlenir…
….}
Devre bağlantımız aşağıda gösterilmiştir.
Programımız
[php]
#include "mbed.h"
DigitalOut yesilled(p5);
DigitalOut maviled(p6);
DigitalIn buton(p7);
int main(){
while(1){
if(buton==1){
maviled=0;
yesilled=1;
wait(0.2);
yesilled=0;
wait(0.2);
}
else {
yesilled=0;
maviled.write(1); // maviled=1 şeklinde de yazılabilir
wait(0.2);
maviled.write(0);
wait(0.2);
}}}
[/php]
Programın Çalışma Videosu
Ekrem KELEŞ
KARABÜK ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ YÜKSEK LİSANS Ö