8 led nyala bersama
TRANSCRIPT
-
8/18/2019 8 Led Nyala Bersama
1/12
A. 8 led nyala bersama
// deklarasi variabel ledPin bernilai 0
const int ledPin = 0;
// setup() method hanya berjalan sekali
// ketika sketch dijalankan
void setup(){
//inisialisasi nomor pin dengan nilai ledPin
//sebagai pin Output digital
pinode(ledPin! O"#P"#);
$
//loop() nethod dijalankan berulang kali
//selama %rduino terhubung ke sumber listrik&
void loop()
{
digital'rite(ledPin! *); //set nilai menjadi *
digital'rite(+! *);
digital'rite(,! *);
digital'rite(-! *);
digital'rite(.! *);
digital'rite(! *);
digital'rite(! *);
digital'rite(1! *);
delay(+000); // tunggu selama +000ms atau satu detik
digital'rite(ledPin! 2O'); // set nilai 234 menjadi 2O'
-
8/18/2019 8 Led Nyala Bersama
2/12
digital'rite(+! 2O');
digital'rite(,! 2O');
digital'rite(-! 2O');
digital'rite(.! 2O');
digital'rite(! 2O');
digital'rite(! 2O');
digital'rite(1! 2O');
delay(+000); //tunggu selamai +000ms atau satu detik
$
B. 8 led nyala bersama dengan buttonconst int ledPin = 0;const int buttonPin = +,;int button5tate = 0;
void setup(){pinode(ledPin! O"#P"#);pinode(buttonPin! 6P"#);
$
void loop() {
button5tate = digital7ead(buttonPin);i8(button5tate == *) {
digital'rite(ledPin! *);digital'rite(+! *);digital'rite(,! *);digital'rite(-! *);digital'rite(.! *);digital'rite(! *);digital'rite(! *);digital'rite(1! *);
$else {digital'rite(ledPin! 2O'); // set nilai 234 menjadi 2O'digital'rite(+! 2O');digital'rite(,! 2O');digital'rite(-! 2O');digital'rite(.! 2O');digital'rite(! 2O');digital'rite(! 2O');
-
8/18/2019 8 Led Nyala Bersama
3/12
digital'rite(1! 2O');$
$
C. 1 led dengan 1 button
//nilai const tidak akan berubah!nilai ini akan digunakan untuk inisialisasinomer Pinconst int buttonPin = ,; //nomer pin push buttonconst int ledPin = +-; //nomner pin led
//variabel yang dapat berubahint button5tate = 0; //variabel digunakan untuk membaca status push button
void setup() {//inisialisasi pin untuk outputpinode(ledPin! O"#P"#);//inisialisasi pin untuk 6P"#pinode(buttonPin! 6P"#);
$
void loop(){//membaca status pushbuttonbutton5tate = digital7ead(buttonPin);//cek apakah pushbutton ditekan//apabila ditekan maka button state nilainya akan menjadi *i8(button5tate == *) {
// 234 menyaladigital'rite(ledPin! *);
$else{
//234 matidigital'rite(ledPin! 2O');
$$
D. 1 led// deklarasi variabel ledPin bernilai 0const int ledPin = 0;// setup() method hanya berjalan sekali// ketika sketch dijalankanvoid setup(){
//inisialisasi nomor pin dengan nilai ledPin//sebagai pin Output digitalpinode(ledPin! O"#P"#);
$
//loop() nethod dijalankan berulang kali//selama %rduino terhubung ke sumber listrik&
void loop()
-
8/18/2019 8 Led Nyala Bersama
4/12
{digital'rite(ledPin! *); //set nilai menjadi *delay(+000); // tunggu selama +000ms atau satu detikdigital'rite(ledPin! 2O'); // set nilai 234 menjadi 2O'delay(+000); //tunggu selamai +000ms atau satu detik
$
E. 7 segment//inisialisasi 234 yang akan digunakanconst int led9ount = :; //jumlah pin yang digunakanint ledPins< = {
0!+!,!-!.!!!1$; //array berisi nomor pin yang akan digunakan
//setup() method akan berjalan sekali! dan kemudian sketch akan berjalanvoid setup() {
//inisialisasi pin yang digunakan sebagai output//menggunakan perulangan 8or agar singkat8or(int this2ed=0; this2ed led9ount; this2ed>>){
pinode(ledPinsthis2ed
$
//loop() method berjalan berkali kali//hingga po?er pada arduino mativoid loop(){
//digunakan untuk membuat niali pin dengan isi sesuai array ledpins<//menjadi bernilai *! secara bergantian! kemudian didelay + detik8or(int nyala=0; nyala led9ount;nyala>>){
digital'rite(ledPinsnyala
delay(+000);$//pada tahap ini 234 pada 1 segment akan menyala semua
delay(000);//memberi jarak ?aktu antara nyala dan mati 234 1
segment
//digunakan untuk membuat nilai pin dengan isi sesuai array ledpins<//menjadi bernilai 2O'! secara bergantian!kemudian didelay + detik8or(int mati=0; mati led9ount;mati>>){
digital'rite(ledPinsmati
-
8/18/2019 8 Led Nyala Bersama
5/12
0!+!,!-!.!!!1$; //array berisi nomor pin yang akan digunakan
//setup() method akan berjalan sekali! dan kemudian sketch akan berjalanvoid setup() {
//inisialisasi pin yang digunakan sebagai output//menggunakan perulangan 8or agar singkat
8or(int this2ed=0; this2ed led9ount; this2ed>>){pinode(ledPinsthis2ed
$$
//loop() method berjalan berkali kali//hingga po?er pada arduino mativoid loop(){
//nomor 0digital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
6/12
digital'rite(ledPins+
delay(,000);
//nomor , matidigital'rite(ledPins0
//nomor - matidigital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
7/12
digital'rite(ledPins1
digital'rite(ledPins,
//nomor . matidigital'rite(ledPins0
//nomor matidigital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
8/12
digital'rite(ledPins,
delay(,000);
//nomor matidigital'rite(ledPins0
//nomor 1matidigital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
9/12
delay(,000);
//nomor : matidigital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
10/12
digital'rite(ledPins,
//"7"B b %#digital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
11/12
delay(+000);
//huru8 ddigital'rite(ledPins0
digital'rite(ledPins-
//3 %#digital'rite(ledPins0
-
8/18/2019 8 Led Nyala Bersama
12/12
digital'rite(ledPins-