Laman

Sabtu, 11 Januari 2014

Getting started with mbed LPC1768

Liburan ini pingin belajar mbed. Bukan beli, tapi minjam punya unit. Maklum harganya itu hehe. Mbed LPC1768 menggunakan 100MHz ARM dengan memori SRAM 64 kB dan memori flash 512 kB. Kelebihan dari mbed ini adalah cara masukin programnya yang tinggal drag-and-drop atau seperti transfer data ke flashdisk biasa. Tanpa downloader khusus, tanpa instal compiler lagi. Dia juga menyediakan compiler online di http://mbed.org . Disitu sudah banyak contoh projek dan juga library untuk banyak perangkat. Selain itu kita juga bisa import kode dari situs tersebut ke compiler keil uvision 5.



Kali ini aku akan mencoba running led pada board mbed. Board mbed telah menyediakan led SMD sebanyak empat buah. Ini lah led yang akan kita program.

Cara membuatnya.

1.  Buka http://mbed.org
Kalau belum buat akun silahkan dulu dibuat akunnya. Jika sudah, maka pilih platform yang kita gunakan. Disini aku gunakan mbed LPC1768. Lalu pilih 'compiler' disudut kanan atas.


2.  Buat program
Setelah itu create new program dengan cara 'new' lalu pilih 'new program'. Disitu telah ada template hello world yang berisikan kode untuk blinking led (kalo belum ada tinggal import programs).

Buat program baru dan beri nama
Pilih program yang telah kita beri nama dan klik ganda pada main.cpp

Maka akan tampak kode seperti gambar diatas

Kita edit seperti kode dibawah ini
#include "mbed.h"

DigitalOut a (LED1), b (LED2), c (LED3), d (LED4); // deklarasi nama untuk LED

int main() {
while(1) {
    a = 1;      // LED1 hidup
    wait(0.05); // selama 0.05 detik
    a = 0;      // LED1 mati   
    wait(0.05); // selama 0.05 detik
    b = 1;
    wait(0.05);
    b = 0;
    wait(0.05);
    c = 1;
    wait(0.05);
    c = 0;
    wait(0.05);
    d = 1;
    wait(0.05);
    d = 0;
    wait(0.05);      
    }
}

Setelah itu program kita compile dan otomatis akan terdownload ke komputer. Program yang tersimpan ini bertipe file binary.


3. Masukkan program
Pergi ke folder tempat kita menyimpan file tersebut dan kirimkan ke mbed dengan 'send to' ataupun copy-paste seperti mindahin data flashdisk. Lalu tekan tombol di mbed, dan running led pun selesai.

Simpan file-nya

Kirim ke mbed
Programnya sangat sederhana, hanya kumpulan dari hidup-mati LED dengan jeda tertentu. Kemudahan mbed ini juga bisa kita rasakan saat ingin memprogram bermacam-macam sensor. Kita tinggal ambil library-nya dari situs mbed dan meng-import-nya. Bisa langsung ke file binary maupun dalam bentuk keil uvision 5 agar dapat di program secara offline.