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 lakukan kompilasi 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)
percobaan ini sama rangkaiannya seperti yang diatas,Namun pada percobaan kali ini program
yang dibuat akan menggunakan 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