Alfi Network
  • Blog
  • Home
  • Sample Page
Wednesday, December 31, 2025
  • Home
  • Mikrotik
  • Linux
  • Windows
No Result
View All Result
  • Home
  • Mikrotik
  • Linux
  • Windows
No Result
View All Result
Alfi Network
No Result
View All Result

Program Sederhana : Menampilkan Pesan di Serial Monitor dan Menyalakan Blink LED Saat Tombol ditekan pada Nodemcu

Alfian Setiawan by Alfian Setiawan
November 9, 2021
in Nodemcu
A A
2
MENAMPILKAN PESAN DI SERIAL MONITOR NODEMCU

MENAMPILKAN PESAN DI SERIAL MONITOR NODEMCU

Daftar Isi

    Sebelum melanjutkan ke pembahasan utama kita, mari sama sama kita pelajari dahulu apa itu Serial monitor.

    Koneksi dalam Nodemcu

    Pada Arduino IDE terdapat fasilitas untuk berkomunikasi dua arah melalui serial monitor yang dapat dimanfaatkan dalam berbagai keperluan. Dengan menggunakan fasilitas ini, dapat dikirimkan data ke Nodemcu dan sebaliknya dapat membaca kiriman dari Nodemcu. Tentu saja, hal ini memungkinkan dapat mengontrol Nodemcu melalui komputer dan memantau sesuatu yang sedang terjadi di Nodemcu. Sebagai contoh, saat mengirimkan isyarat untuk menghidupkan lampu atau memantau suhu yang terdeteksi oleh sensor suhu di Serial Monitor.

    Jenis command komukasi serial Arduino / Nodemcu :

    • Serial.begin() : untuk menentukan kecepatan pengiriman dan penerimaan data melalui port serial. Kecepatan yang umum digunakan adalah 9600 bit per detik (9600 bps). Namun, kecepatan hingga 115.200 didukung oleh Arduino Uno. Contoh yang sering digunakan yaitu Serial.begin(9600).
    • Serial.end() : digunakan untuk menghentikan program akan perintah komunikasi serial.
    • Serial.available () : berguna untuk menghasilkan jumlah byte di port serial yang belum terbaca. Jika port serial dalam keadaan kosong, maka fungsi ini dapat menghasilkan nilai nol.
    • Serial.read() : berguna untuk membaca satu byte data yang terdapat di port serial. Setelah pemanggilan Serial.read(), jumlah data di port serial berkurang satu.
    • Serial.print(data) : berfungsi untuk mengirimkan data ke port serial. Apabila argumen format disertakan, data yang dikirim akan menyesuaikan dengan format tersebut. Dalam hal ini, format yang digunakan bisa berupa.
    • Serial.flush() : berfungsi sebagai untuk pengosongan data pembacaan yang ditaruh pada buffer.
    • Serial.parseFloat() : berfungsi untuk bilangan titik mengambang atau real.
    • Serial.println(data) : memiliki fungsi yang hampir sama dengan serial print, yang memberi efek perpindahan baris berikutnya.
    • Serial.parseln() : untuk menghasilkan nilai bulat.

    Namun pada kesempatan kali ini kita hanya akan menggunakan Serial.println() sebagai fungsi untuk menampilkan suatu pesan ke komputer kita.

    Studi Kasus :

    Buatlah program dengan skuen berikut ini :

    1. Tekan dan lepas tombol
    2. Delay 1 detik
    3. Serial.println(“Nama Kalian”);
    4. delay 1 detik
    5. Serial.println(“NIM Kalian”);
    6. delay 1 detik
    7. lampu nyala 3 kali berkedip2 dengan delay 1 detik

    Program :

    int LED = D4; // BUILD IN LED NODEMCU DEFAULT HIGH = MATI
    int BUTTON = D3; // FLASH BUTTON NODEMCU DEFAULT HIGH
    String NAMA = "ALFIAN SETIAWAN";
    String NIM = "19158558";
    int status_btn;
    
    void setup() {
      pinMode(LED, OUTPUT);
      pinMode(BUTTON, INPUT_PULLUP);
      Serial.begin(9600);
    }
    
    void loop() {
      status_btn = digitalRead(BUTTON);
      if(status_btn == LOW){
        delay(1000);
        Serial.println(NAMA);
        delay(1000);
        Serial.println(NIM);
        delay(1000);
        for(int i = 0; i<3; i++){
          digitalWrite(LED, LOW);
          delay(1000);
          digitalWrite(LED, HIGH);
          delay(1000);
        }
      }else{
        digitalWrite(LED, HIGH);
      }
    }

    Penjelasan Program :

    1. Pertama tama kita inisialisasikan pin mana saja yang akan digunakan serta teks apa saja yang ingin kita tampilkan.
    2. Langkah selanjutnya kita atur pin LED sebagai OUTPUT dan pin BUTTON sebagai INPUT_PULLUP
    3. Fungsi dari Serial.begin(9600) adalah untuk menentukan kecepatan pengiriman dan penerimaan data melalui port serial. Kecepatan yang umum digunakan adalah 9600 bit per detik (9600 bps). Namun, kecepatan hingga 115.200 didukung oleh Arduino Uno. Contoh yang sering digunakan yaitu Serial.begin(9600).
    4. Selanjutnya kita buat Kondisi/if jika tombol ditekan maka kita tampilkan NAMA, NIM, dengan delay 1000ms atau 1 detik.
    5. setelah itu kita buat LED menjadi blink 3 kali dengan delay 1000ms juga. Agar meringkas kode maka kita menggunakan perulangan for.

    Pengujian :

    1. Buka Arduino IDE lalu buat file baru.
    2. Copy dan Pastekan Code program diatas dan save.
    3. Hubungkan Nodemcu ke komputer
    4. Pastikan port Arduino IDE sudah di atur sesuai yang terbaca di device manager.
    5. Upload
    6. Setelah proses upload selesai, buka Tool-serial monitor pada Arduino IDE
    7. Maka akan muncul jendela baru dan atur ke 9600 baud seperti gambar dibawah. Disini saya menggunakan port COM30

    8. Setelah itu coba tekan tombol flash sekali dan lihat apakah muncul Nama, NIM dan LED juga berkedip 3 kali.

    Sekian Tutorial kali ini, Mudah bukan?

    Semoga bermanfaat dan jangan pernah berhenti belajar!

    Previous Post

    Routing Static VPN ke Salah Satu ISP Lengkap dengan Script

    Next Post

    Program Sederhana : Memberikan Perintah Kepada Nodemcu Menggunakan Koneksi Serial Monitor

    Alfian Setiawan

    Alfian Setiawan

    Next Post
    Program Sederhana : Memberikan Perintah Kepada Nodemcu Menggunakan Koneksi Serial Monitor

    Program Sederhana : Memberikan Perintah Kepada Nodemcu Menggunakan Koneksi Serial Monitor

    Program Sederhana : Membuat Sitem Login dengan Serial Monitor Nodemcu

    Program Sederhana : Membuat Sitem Login dengan Serial Monitor Nodemcu

    Program Python Menentukan Tahun Kabisat

    Program Python Menentukan Tahun Kabisat

    Comments 2

    1. sholeh says:
      4 years ago

      thank’s alfiiiiiii……. tetep happy kiyowo ya ngoding nya hehehehe……….

      Reply
      • Alfian Setiawan says:
        4 years ago

        Siap bang wkwk

        Reply

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Advertisment

    Categories

    Recent Posts

    • Kumpulan Password Login Super User Admin Telkom Indihome Terbaru
    • VPN Remote Mikrotik Gratis
    • Script dan Scheduler Auto Reboot Mikrotik Setiap Hari
    • Program Python Menentukan Tahun Kabisat
    • Program Sederhana : Membuat Sitem Login dengan Serial Monitor Nodemcu

    © 2021 Alfi Network - Computer & Network Solutions

    No Result
    View All Result
    • Home
    • Mikrotik
    • Linux
    • Windows

    © 2021 Alfi Network - Computer & Network Solutions

    Kirim Pesan
    Butuh Bantuan?
    WhatsApp
    Halo.
    Butuh bantuan?
    Silahkan diskusi di kolom komentar.
    Atau kesulitan?
    Silahkan chat admin.
    Terima Kasih.