8 led nyala bersama

Upload: khasan-nova-p

Post on 07-Jul-2018

220 views

Category:

Documents


0 download

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-