Senin, 28 Oktober 2019

Percobaan 1 Modul 3




1. Hardware [kembali]

2. Rangkaian percobaan [kembali]

    3. Flow Chart[kembali]
        
    4. Listing Program[kembali]
    //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
    }
    }
    }
    5. Video Praktikum[kembali]

    6. Prinsip kerja[kembali]
    pada percobaan ini, komunikasi yang dilakukan adalah UART  rangkaian berupa dua buah arduino yang dihubungkan dengan pin komunikasi 1 dan 2. salah satu arudino menjadi master dan arduino lainnya menjadi slave. coding arduino dimasukkan pada masing masing arduino. Boundrate kedua arduino harus sama. Untuk menandakan bahwa komunikasi berjalankan pada rangkaian ditambahkan LED, agar LED tidak mengalami kerusakan ditambahkan hambatan berupa resistor. 
       
    7. Analisa[kembali]
    ·         Metode Universal Asynchronous Receiver Transmitter (UART)
    Kelebihan: kecepatan transfer data lebih cepat karena data dikirim secara paralel. Hal ini mengakibatkan waktu yang dibutuhkan untuk transfer data semakin singkat.
    Kekurangan: perngiriman dilakukan secara acak. Perangkat harus mempunyai kecepatan penerimaan dan pengiriman data yang sama.
    ·         Serial Peripheral Interface (SPI)
    Kelebihan: mengirimkan data secara urut. Kemungkanan data tertukar dan error semakin kecil.
    Kekurangan: pengiriman data lebih lambat dikarenakan data dikirim satu per satu.
    ·         Inter Integrated Circuit (I2C)
    Kelebihan:kecepatan transfer data dapat diatur
    8. Link Download[kembali] 
    Video download
    Html  Download

    0 komentar:

    Posting Komentar