Page 78 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 78

Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
                        (MT-UN-2022)


                        10.4.2  Pengiriman dan Penerimaan Data menggunakan SoftwareSerial
                               Pada  percobaan  ini  digunakan  dua  buah  arduino  (Sending  Arduino  dan
                        Receiving Arduino) menggunakan SoftwareSerial. Hubungkan pin Rx ke Tx arduino
                        lainnya dan sebaliknya. Dalam percobaan ini pada kedua arduino digunakan pin 8
                        sebagai Rx dan pin 9 sebagaik Tx. Pin GND dan 5V kedua arduino harus dihubungkan.
                        Arduino pertama difungsikan sebagai pengirim data (Sending Arduino) dihubungkan
                        ke analog input dari potensiometer ke pin A1. Arduino kedua difungsikan sebagai
                        penerima data (Receiving Arduino) yang dihubungkan ke LED di pin 13. LED akan
                        flipflop dengan delay yang diatur dari potensiometer.






















                        Program pada Sending Arduino:

                        #include <SoftwareSerial.h>

                        const int readingPin = A1;
                        SoftwareSerial sender(8,9); //RX,TX

                        void setup() {
                          sender.begin(9600);
                        }

                        void loop() {
                          int reading = analogRead(readingPin);
                          byte h = highByte(reading);
                          byte l = lowByte(reading);
                          sender.write(h);
                          sender.write(l);
                          delay(1000);
                        }





                                                                                                        71
   73   74   75   76   77   78   79   80   81   82   83