Senin, 30 September 2013

Masukan dan Keluaran Digital Part 3

okee sekarang Masukan dan Keluaran Digital part 3 masih dalam pelajaran yang sama dan juga simulasi yang sama, saya berusaha untuk share ilmu-ilmu yang bermanfaat buat teman-teman sebagai pelajaran dasar :) oke langsung saja kita mulai yaa :D

Penggunaan Fungsi Delay

fungsi delay ini merupakan suatu fungsi untuk penunda, baik penunda saat akan dihidupkan atau dimatikan.

berikut adalah contoh programnya.
1. Buka arduino.exe

2. Lalu buat lah program seperti dibawah ini
    void setup() 
  {pinMode(12, OUTPUT);}

    void loop() 
  {digitalWrite(12, HIGH);
   delay(1000); 
   digitalWrite(12, LOW); 
   delay(1000);}
3. Setelah selesai buatlah gambar seperti ini di proteus
   
4. Setelah membuatnya maka hasilnya akan seperti ini, tapi karena buzzernya tidak menyala maka di ganti dengan LED .


5. Setelah jadi maka di hubungkan seperti tutorial sebelumnya.

jadi disini saya akan menjelaskan sintaks program diatas
void setup()// pengaturan pertama sebelum membuat program
{pinMode(12, OUTPUT);// pin 12 sebagai output}


void loop()// untuk mengulang suatu program
{digitalWrite(12, HIGH);// pin 12 berlogika 1 (hidup)
delay(1000); // penundaan selama 1 second
digitalWrite(12, LOW);// pin 12 berlogika 0 (mati)
delay(1000);// penundaan selama 1 second
1.       
}

 Lalu ini ada contoh program terakhir tetapi disini hanya menambahkan push button saja pada A0 gambarnya seperti ini 

       dan program nya seperti ini
void setup()
{DDRC =0x00;
 PORTC =0x01; 
 DDRB = 0x10;

}

void loop() { if(bit_is_clear(PINC,0)) {

PORTB = 0x10;
}
else {

PORTB = 0x00;
}
}
untuk tutorialnya sama seperti tutorial sebelumnya. mungkin itu saja dulu semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar