Langsung ke konten utama

Komunikasi master - slave Dua Arduino

Berikut adalah contoh kode Arduino untuk komunikasi master-slave antara dua Arduino, di mana Arduino master membaca data suhu dari dua sensor suhu dan mengirimkannya ke Arduino slave untuk ditampilkan pada LCD melalui UART:


# Arduino Master (Mengirim Data)

```

c++

#include <Wire.h>


// Definisi pin untuk sensor suhu

const int pinSensorSuhu1 = A0;

const int pinSensorSuhu2 = A1;


void setup() {

  Serial.begin(9600); // Inisialisasi komunikasi serial

}


void loop() {

  int suhu1 = analogRead(pinSensorSuhu1);

  int suhu2 = analogRead(pinSensorSuhu2);


  // Konversi nilai analog ke suhu (asumsi menggunakan sensor suhu LM35)

  float suhu1C = suhu1 * 0.48876;

  float suhu2C = suhu2 * 0.48876;


  // Kirim data suhu ke Arduino slave

  Serial.print("Suhu 1: ");

  Serial.print(suhu1C);

  Serial.print(" C");

  Serial.print(" | Suhu 2: ");

  Serial.print(suhu2C);

  Serial.println(" C");


  delay(1000); // Tunggu 1 detik sebelum mengirim data lagi

}

```


# Arduino Slave (Menerima Data dan Menampilkan pada LCD)

```

c++

#include <LiquidCrystal.h>


// Inisialisasi LCD

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


void setup() {

  Serial.begin(9600); // Inisialisasi komunikasi serial

  lcd.begin(16, 2); // Inisialisasi LCD

}


void loop() {

  if (Serial.available() > 0) {

    String data = Serial.readStringUntil('\n');

    lcd.clear();

    lcd.setCursor(0, 0);

    lcd.print("Suhu 1: ");

    lcd.print(data.substring(data.indexOf("Suhu 1: ") + 8, data.indexOf(" C")));

    lcd.setCursor(0, 1);

    lcd.print("Suhu 2: ");

    lcd.print(data.substring(data.indexOf("Suhu 2: ") + 8, data.indexOf(" C", data.indexOf("Suhu 2: "))));

  }

  delay(100);

}

```


Pastikan Anda menghubungkan pin TX Arduino master ke pin RX Arduino slave, dan pin RX Arduino master ke pin TX Arduino slave. Selain itu, pastikan juga Anda menghubungkan VCC dan GND dari kedua Arduino.


Perlu diingat bahwa kode di atas hanya contoh dan perlu disesuaikan dengan kebutuhan dan konfigurasi perangkat Anda.

Komentar

Postingan populer dari blog ini

Nelayan dan Nabi Khidhir AS

  Antara Nelayan dengan Nabi Khidhir dan Nabi Musa Ilustrasi gambar Kapal atau perahu    Nelayan : Di tepi laut yang sunyi diantara desiran angin, nyanyian camar, serta tarian pepohonan,  Aku memandangi perahuku yang sudah tua renta.  Ia bukan sekedar papan dan tali ,namun Ia adalah nafasku,  tempat segala muara do'a harapan dan lelahku.  Bersama saudara-saudaraku kami menggantungkan hidup dari laut dengan Perahu kayu tua yg sudah lapuk.  Pagi itu datang orang asing, yg satu berwajah dalam, matanya seperti menyimpan rahasia langit.  Ia hanya berkata singkat "...Ingin tumpangan? ". Aku mengangguk, tidak ada alasan untuk menolak, kecuali perasaan ganjil ( penasaran) yang kusembunyikan dengan seyum.  Dan kami pun berlayar...  Ditengah pelayaran Ia melubangi perahuku, dengan tangannya, melukai, melubangi satu-satunya harta Kami.  Air mulai merembes, hatiku patah, mataku berkaca-kaca bersamanya,  ingin rasanya berteriak menangi...

Smart Home atau Rumah Pintar

Smart Home atau Rumah Pintar Halo! Membuat smart home atau rumah pintar melibatkan beberapa komponen dan pertimbangan agar sistem dapat berfungsi dengan baik dan sesuai dengan kebutuhan Anda. Berikut adalah beberapa hal utama yang dibutuhkan: 1. Koneksi Internet yang Stabil dan Cukup Bandwidth:  * Hampir semua perangkat smart home memerlukan koneksi internet untuk berkomunikasi satu sama lain, dengan cloud, dan dengan aplikasi kontrol di smartphone Anda.  * Koneksi Wi-Fi yang kuat dan jangkauan yang baik di seluruh area rumah sangat penting. Pertimbangkan untuk menggunakan mesh Wi-Fi jika rumah Anda luas atau memiliki banyak penghalang sinyal.  * Bandwidth yang cukup juga diperlukan, terutama jika Anda berencana menggunakan banyak perangkat yang membutuhkan internet secara bersamaan (misalnya, streaming video di beberapa smart TV, kamera keamanan yang mengunggah video, dll.). 2. Perangkat Smart Home: Ini adalah "otot" dari sistem smart home Anda. Pilih perangkat yang sesu...
Sistem Nilai & Kehadiran - MTS Kaliwungu Kelas 2 MTS KALIWUNGU Sistem Informasi Akademik MTS Kaliwungu Kelas 2 Wali Kelas: Bapak Ali Rohman S.Pd Login Wali Kelas Login Orang Tua Login Wali Kelas Masuk Kem...