Udah lama nih gak posting, baiklah... Pada kesempatan kali ini saya akan berbagi sedikit ilmu tentang bagaimana cara MENERIMA DATA UART DENGAN SISTEM POOLING. Adapun cara kerja pengiriminan data UART ini adalah dengan sitem yang MENUNGGU. Data yang di terima akan di tampilkan dengan LCD dan menggunakan BAUDRATE 9600.Mari lihat langkah-langkah dalam membuat program tersebut di bawah ini :
- Coba buat rangkaian di bawah ini menggunakan ISIS 7.
- Buka Serial Monitor (Ctrl + M), Tampilannya akan seperti gambar di bawah ini.
- Masukkan atau ketikkan kata-kata yang anda inginkan, maksimal 16 karakter. Lalu, tekan ENTER.
- Ini merupakan contoh hasil dari program di atas.
- Teks Yang DikirimkanArduinoTeks Yang Di TerimaLCDHaloHaloSayaMakanNasiSayaMakanNasiHasmarHasmarHuseinHuseinHarahapHarahap
- #include<LiquidCrystal.h> // memanggil library untuklcdLiquidCrystallcd=(2,3,4,5,6,7); // inisialisasi pin lcdString textFromSerial = ""; // mendeklarasikantextFromSerialsebagai stringvoid setup() // settinganawal program{lcd.begin(16,2); // tampilanlcd (kolom , baris)lcd.clear(); // tampilanlcd di hapuslcd.setCursor(0,0); // Menampilkan text padabarispertama LCDlcd.print("Data From Serial") // Menampilkan text “Data From Serial” pada LCDSerial.begin(9600); // kecepatan transfer data sebesar 9600 bit per detik}void loop() // program looping{while(Serial.available()>0) // mengecek serial komunikasi{char data = Serial.read(); // Membaca data serialif(data == '\n') // jika data ada{lcd.setCursor(0,1); // Menampilkan text padabariskedua LCDlcd.print(textFromSerial); // Menampilkan text yang dikirimmelalui serial komukasitextFromSerial="";}Else{if(data!='\r') // jika data tidakada{textFromSerial += data; // menampilkan text data pada LCD}}}}
No comments:
Post a Comment