Page 29 - MODUL TEKNIK PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLLER
P. 29

dijalankan  sekali  di  awal  program,  sedangkan loop() untuk  mengeksekusi  bagian

               program yang akan dijalankan berulang-ulang untuk selamanya.
               Contoh :


                     void setup( )                    void loop( )

                     {                                {
                       //Statement;                     //Statement;
                     }                                }


                  a.  Setup()

                      Fungsi setup() hanya di panggil satu kali ketika program pertama kali dijalankan.
                      Ini  digunakan  untuk  pendefinisikan  mode  pin  atau  memulai  komunikasi  serial.

                      Fungsi setup() harus  di  ikut  sertakan  dalam  program  walaupun  tidak  ada

                      statement yang dijalankan.

                         void setup()
                         {
                           pinMode(13,OUTPUT); //mengset ‘pin’ 13 sebagai output
                        }

                  b.  loop()

                      Setelah  menjalankan  fungsi setup() maka  secara  langsung  akan  melakukan

                      fungsi loop() secara berurutan dan melakukan instruksi-instruksi yang ada dalam
                      fungsi loop() terus menerus.


                         void loop()
                         {

                            digitalWrite(13, HIGH);  //nyalakan ‘pin’ 13
                            delay(1000);      //pause selama 1 detik
                            digitalWrite(13, LOW);  //matikan ‘pin’ 13

                            delay(1000);      ///pause selama 1 detik
                         }


                  c.  function
                      Function  (fungsi)  adalah  blok  pemrograman  yang  mempunyai  nama  dan

                      mempunyai statement yang akan di eksekusi ketika function tersebut di panggil.

                      Fungsi void setup() dan void loop() telah  di  bahas di  atas dan pembuatan fungsi
                      yang lain akan di bahas selanjutnya.


                        type functionName(parameters)
                         {
                           //Statement;
                        }                                                                              20
   24   25   26   27   28   29   30   31   32   33   34