Zombie Hand Pointer X-Steel - Help Select







1. Hardware  [Kembali]



Gambar LED

Gambar button








//Master
#define button 2

bool state,lastState;

void setup(){
  pinMode(button,INPUT);
  Serial.begin(9600);
  lastState= digitalRead(button);
}
void loop(){
  state = digitalRead (button);
  if (state!= laststate){
    lastState= state;
    Serial.write (state ? 'A' : 'B');
  }
  Serial.println(state);
  delay(10);
}
//Slave
#define led 2

vooid setup(){
  pinMode (led,OUTPUT);
  Serial.begin(9600);
}
void loop(){
  if (Serial.available() >0){
    char c = Serial.read ();
    if (c== 'A'){
      digitalWrite(led,LOW);
    }else if(c == 'B'){
      digitalWrite(led,HIGH):
    }
  }
}



1.    Buatlah Program Rangkain pada percobaan sebelumnya dengan mengganti button dengan potesiometer

 

Gambar Rangkaian 




    //MASTER

#define button 2 //Deklarasi pin 2 untuk button

void setup()        //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(button, INPUT_PULLUP);
  Serial.begin(9600); //Set baud rate 9600
}

void loop()         //Semua kode dalam fungsi ini dieksekusi berulang
{
  int nilai = digitalRead(button);

  //Button ditekan
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
}

  delay(200);
}

//SLAVE

#define led 12 //Deklarasi pin 12 untuk LED

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(led, OUTPUT); //Deklarasi LED sebagai output
  Serial.begin(9600);           //Set baud rate 9600
}

void loop()                          //Semua program dalam fungsi ini dieksekusi berulang
{
 if (Serial.available() > 0)
  {
    int data = Serial.read();
    if (data == '1') //Jika data yang dikirimkan berlogika
    {
      digitalWrite(led, HIGH); //LED menyala
    }
    else
    {
      digitalWrite(led, LOW); //LED mati
    }

  }



UART atau Universal Asynchronous Receiver-Transmitter adalah bagian perangkat keras komputer yang menerjemahkan antara bit-bit paralel data dan bit-bit serial.UART atau Universal Asynchronous Receiver Transmitter adalah protokol komunikasi yang umum digunakan dalam pengiriman data serial antara device satu dengan yang lainnya. Sebagai contoh komunikasi antara sesama mikrokontroler atau mikrokontroler ke PC. Dalam pengiriman data, clock antara pengirim dan penerima harus sama karena paket data dikirim tiap bit mengandalkan clock tersebut. Inilah salah satu keuntungan model asynchronous dalam pengiriman data karena dengan hanya satu kabel transmisi maka data dapat dikirimkan
      6. Video Praktikum  [Kembali]


Tidak ada komentar:

Posting Komentar

Elektronika

SATRIA AGUNG PRATAMA JURUSAN TEKNIK ELEKTRO UNIVERSITAS ANDALAS