Jurnal Praktikum
Komunikasi Data NIM : 23.11.5818
Persiapan Praktikum :
Untuk praktikum Output dan blinking LED, materi dan tutorial sudah terupload di situs
youtube dengan link :
Tujuan Praktikum :
Memanfaatkan Port Input dan Output pada Arduino untuk transfer data
Kebutuhan Alat :
Laptop
Proteus
CVAVR
Praktikum :
Rangkailan ATMEGA dengan 3 LED sebagai berikut
Buatlah perintah yang mengontrol LED menyala secara bergantian (cukup tuliskan bagian di
dalam while). Led D1 selama 1 detik, D2 selama 2 detik dan D3 selama 1 detik.
PORTA = 0b00000001;
delay_ms (1000);
PORTA = 0b11111110;
delay_ms (1000);
PORTB = 0b00000001;
delay_ms (2000);
PORTB = 0b11111110;
delay_ms (2000);
PORTC = 0b10000000;
delay_ms (1000);
PORTC = 0b01111111;
delay_ms (1000);
Buatlah rangkaian sebagai berikut (perhatikan perbedaan posisi kaki D1 dan D2!)
Buatlah coding (cukup bagian di dalam while) untuk menyalakan kedua LED secara bersamaan
PORTA = 0b00000000;
PORTA = 0b00000010;
Menurut Anda mengapa perintah antara Pin 0 dan Pin 1 berbeda?
Jika port tersambung ke power maka nilai awalnya menjadi 1 (positif) dan diberi nilai atau pin 0 (negatif), agar
menyala
Jika port tersambung ke ground maka nilai awalnya menjadi 0 (negatif) dan diberi nilai atau pin 1 (positif), agar
menyala
Lampiran :