Untuk mengirim data dari NodeMcu ke PC dan menerima data dari PC kita dapat menggunakan
memanfaatkan salah satu fasilitas yang paling sederhana yaitu komunikasi serial yang terdapat
pada setiap board NodeMcu.
Pemrograman code arduino (sketch) untuk komunikasi serial jadi lebih mudah karena function-
nya sudah tersedia. Contoh penulisan untuk memanggil function serial adalah Serial.read(), artinya
memanggil fungsi read() dari object bernama serial.
Ilustrasi pengiriman dengan komunikasi serial adalah data yang dikirim ke serial port akan dikirim
ke buffer pengirim (Tx Buffer) begitupun yang diterima adalah data yang diambil dari buffer
penerima (Rx Buffer).
Data yang dikirim dan diterima NodeMcu dalam bentuk ASCII. Misalkan program arduino
mengirim huruf ‘A’ maka akan dikirim sebenarnya adalah 1 byte code ASCII yaitu 65.
Fungsi-fungsi yang tersedia untuk komunikasi serial arduino diantaranya adalah sebagai berikut :
Serial monitor digunakan untuk mentransfer data dari PC ke NodeMcu board dan menerima data
NodeMcu board. Selain dengan tool serial monitor yang tersedia dari Arduino Ide, juga bisa
menggunakan tool serial lainnya seperti hyperterminal untuk mengirim dan menerima data pada
PC.
1. Set baudrate dengan funsi Serial.begin(9600) dalam fungsi void setup(). Speed yang
tersedia antara lain 300,1200,2400,4800,9600,14400,19200,28800,38400,57600,115200.
2. Serial.availbale() mengecek data apakah ada data di Rx buffer, jika data tersedia return
value = true jika data kosong return value = false
3. Serial.read() mengambil data dari buffer penerima
4. Serial.print() untuk mengirimkan data
Contoh program sketch sederhana menerima data kemudian data dikirim kembali
Tugas