Laporan Akhir Modul 3 Percobaan 2




1.  Hardware [Kembali]

Push Button

LED
Arduino
 
Resistor

2. Rangkaian Simulasi [Kembali]


Pada Proteus


Pada Simulasi

3. Listing Program[Kembali]

#include  <SPI.h>  //Deklarasi library SPI

void setup (void) {
  Serial.begin(115200); //Set baud rate 115200
  digitalWrite(SS, HIGH);
  // disable Slave Select
  SPI.begin ();
  SPI.setClockDivider(SPI_CLOCK_DIV8);  //divide the clock by 8
}

void loop (void) {
  char c;
  digitalWrite(SS, LOW);  //enable Slave Select
  // send test string
  for (const char * p = "Hello, world!\r" ; c = *p; p++)
  {
    SPI.transfer (c);
    Serial.print(c);
  }
  digitalWrite(SS, HIGH); // disable Slave Select
  delay(2000);

}

//Slave 
#include  <SPI.h>  //Deklarasi library SPI

void setup (void) {
  Serial.begin(115200); //Set baud rate 115200
  digitalWrite(SS, HIGH);
  // disable Slave Select
  SPI.begin ();
  SPI.setClockDivider(SPI_CLOCK_DIV8);  //divide the clock by 8
}

void loop (void) {
  char c;
  digitalWrite(SS, LOW);  //enable Slave Select
  // send test string
  for (const char * p = "Hello, world!\r" ; c = *p; p++)
  {
    SPI.transfer (c);
    Serial.print(c);
  }
  digitalWrite(SS, HIGH); // disable Slave Select
  delay(2000);

}

 

4. Kondisi[Kembali]


5. Video Simulasi [Kembali]





6. Analisa [Kembali]

a) Analisa pengaruh "SPI.SetClockdivider(SPI.clock.Div8)" apabila angka 8 diganti dengan nilai lain !

=> Ketika angka 8 diganti dengan angka lain, maka tidak ada pengaruhnya, namun untuk angka yang diganti diharuskan bernilai 2, 4, 16, 32, 64, 128, dan 256. Dan juga perlu diperhatikan yakni objek SPI dengan SPI begin atau nilai set baud ratenya.

b) Analisa pengaruh menekan push button dan nyala LED master dan slave !

=> Ketika push button pada master ditekan maka LED slave akan aktif. Dan begitupun sebaliknya ketika push button pada slave ditekan maka LED master akan aktif.

c) Analisa perbedaan rangkaian pada modul dengan rangkaian saat praktikum !

=> Pada rangkaian saat praktikum digunakan beberapa komponen seperti jumper, dan juga pin ground yang terhubung antar arduino tidak dihubungkan !

d) Analisa pengaruh pin MISO terhadap output yang dihasilkan !

=> Pin MISO disini berfungsi sebagai pin komunikasi antar arduino yakni data pada master akan dikirimkan ke slave dan juga sebaliknya. Namun ketika pin MISO tidak terhubung maka data pada master hanya terdapat pada master dan begitupun sebaliknya. 

7. Link Download [Kembali]


Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI MATA KULIAH ELEKTRONIKA 2021 OLEH : Nama : Zendri Ervan NIM : 2010953026 Dosen Pengampu : Dr. Darwison, MT Referensi : a....