Pages

halaman

Pages - Menu

Senin, 30 September 2013

PEMOGRAMAN DIGITAL OUTPUT MENGGUNAKAN FUNGSI ARDUINO DAN FUNGSI REGISTER

Pada pertemuan ini kita akan lebih mendalam ke fungsi arduino uno.

A.  Program berfungsi untuk mengontrol 6 lampu LED, 3 lampu nyala dan 3 sisanya mati melalui program fungsi Arduino IDE.

1.rangkailah seperti ini ,buat pada projek board dan gunakan LED dan juga bisa pakai simulasi pada proteus
 
2. Tuliskan  sintaks  program  di  bawah  ini  pada  Arduino  IDE,kemudian  lakukakompilasi dan upload program ke sistem minimum Arduino.

3.amati ,apa yang terjadi pada rangkaian diatas (lampunya /led)

fungsi dari setiap sintax pada program ini yaitu :
a.void setup( )  bagian untuk inisialisasi yang hanya dijalankan sekali di awal program, sedangkan void loop()  untuk mengeksekusi bagian program yang akan dijalankan berulang-ulang untuk selamanya.
b. Void Setup dari pinMode (8-10) merupakan Sintax untuk Output dan pada PinMode(11-13) juga merupakan sintax untuk output karna tulisan angka 1 juga berarti Output.
c. Fungsi Digital Write Menampilkan fungsi dari program yg kita tulis

pada baris pertama dan kedua pin ke 8-9 bernilai High (lampu ON)begitu juga baris ke tiga pada pin 10 yg bernilai 1 juga ON karena 1 = ON (menyala) sedangkan Pin 11-13 bernilai Low (lampu OFF) dan begitu pula angka 0 = Low (OFF)

B. Pemrograman Digital Output Menggunakan Konfigurasi Register
 percobaan ini sama rangkaiannya seperti yang diatas,Namun   pada   percobaan   kali   ini   program
  yan dibua akamenggunakan konfigurasi register untuk mengakses pin digital.
prosedur :
1.buat sintax seperti ini.

fungsi dari setiap sintax pada program ini yaitu :
DDRB adalah Data direct Register Port B sebagai keluaran atau tmpat dari output dari data register Port B.

-0x3F = 0x adalah format untuk DDR,  3F adalah angka heksa yg apabila kita konversikan ke decimal akan menjadi 1111111  pada ujung paling kanan adalah angka 8 dan paling kiri adalah 13 (pada port B) sehingga semua dapat di jadikan OUTPUT
-PortB=0x07  , maksudnya yaitu pada port B angka 07 di konversikan ke decimal dan akan menjadi 00111 pada ujung paling kanan adalah 8-13 angka yg bertuliskan 1 akan bernilai HIGH (HIDUP)

2.amati ,apa yang terjadi pada percobaan ini (lampunya/led).

Tidak ada komentar:

Posting Komentar