TP 1 - M3




Kondisi
[Kembali]
PERCOBAAN 1 - KONDISI 15
Ubah button menjadi saklar SPDT

Rangkaian Simulasi [Kembali]



Video [Kembali]


Prinsip Kerja [Kembali]
list code:

--------------------------
MASTER:
//MASTER

#define switch_spdt 7

void setup() 
{
  pinMode(switch_spdt,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() 
{
  int nilai = digitalRead(switch_spdt);
  
  //ditekan
  if(nilai == 0)
    {
      Serial.print("1");     
    }
  else 
    {
      Serial.print("2"); 
    }

    delay(200);
}

--------------------------------------
-------------------------------------
SLAVE:
//SLAVE

#define led 12

void setup() 
{
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}

void loop() 
{
  if(Serial.available()>0)
  {
    int data = Serial.read();
      if(data=='1')
        {
          digitalWrite(led,HIGH);
        }
      else
        {
          digitalWrite(led,LOW);
        }
        
  }
}

--------------------------------------

penjelasan:
Komunikasi yang digunakan yaitu UART (Universal Aynchronous Reception and Transmission) yang berkomunikasi dengan pin digital 0 (RX) sebagai data serial yang diterima dan pin digital 1 (Tx) sebagai data serial yang ditransmisikan. Tx dihubungkan ke Rx begitu pula sebaliknya pada arduino master dan slave.

Pin 7 arduino digunakan untuk input pullup dari switch spdt di arduino master.
Pin 12 arduino digunakan untuk output dari LED di arduino slave.

pada code master:
Pada void loop, 
nilai pembacaan digital switch spdt masuk ke variabel nilai. Jika switch ditekan ke atas atau logika 0, maka pada serial monitor menampilkan angka 1 dan saat kondisi tadi tidak terpenuhi atau jika switch ditekan ke bawah , maka pada serial monitor menampilkan angka 2.

Pada code slave:
pada void loop,
jika serial available > 0, maka ada pembacaan serial ke variabel data dan percbangan if jika data =1, maka LED diberikan logika HIGH atau hidup dan jika tidak terpenuhi maka LED mati atau LOW.


Link Download [Kembali]
Datasheet LED -    Download
Datasheet Push Button - Download x
Datasheet Arduino - Download
Electricity LightningElectricity Lightning