cara mengakses serial port di sistem operasi Windows
dengan menggunakan PHP, berikut ini snippet programnya.
Set parameter komunikasi serial, dengan perintah :
$cmd_str = "MODE COM1:
BAUD=9600 PARITY=N DATA=8 STOP=1 XON=OFF TO=OFF OCTS=OFF ODSR=OFF IDSR=OFF
RTS=OFF DTR=OFF";
$output = array();
exec($cmd_str, $output,
$result);
Karena kadang-kadang mengakses serial butuh waktu yang terus-menerus (setiap
saat), maka PHP perlu diberitahu bahwa program ini akan jalan terus menerus :
set_time_limit(0);
Namun jika program anda hanya anda jalankan sesekali, anda tidak perlu menge-set time
limit.
Operasi pada serial, sama seperti operasi stream pada file.
Untuk membaca serial, kita menggunakan fungsi yang sama dengan membaca file :
$serial_port =
fopen("COM1", "rb");
$hasil = fgets($serial_port, 2400);
fflush($serial_port);
fclose($serial_port);
Serial port yang pertama, gunakan COM1, serial port yang kedua, gunakan COM2
dst.
Untuk mengirim data melalui serial port, lakukan hal yang sama seperti menulis
ke file :
$serial_port =
fopen("COM1", "wb");
$a = chr(1);
$hasil = fwrite($serial_port,$a);
fclose($serial_port);
Tidak ada komentar:
Posting Komentar