//ผมให้ไฟล์ PHP อันนี้ รันทุกๆ 1นาที ใน crontab ของ raspberry pi
//เป็น cord อ้างอิงเวลาจริง กับค่าเวลา ที่ผมใส่ค่าเอาไว้ในตัวแปร $file
//ปัญหาคือว่า พอครบ 1นาที ไฟล์ php ถูกรัน ใหม่ แล้ว port gpio ก็ดับไปด้วย
//สิ่งที่ผมอยากได้คือ แนวคิดหรือ ตัวอย่าง การทำให้ ไฟล์ php ที่มีเงื่อนไขแบบนี้ ทำงานอยู่เบื้องหลังตลอด เพื่อเปรียบเทียบค่า กับ ค่าเวลาจริง
// ปล. โค้ดตัวนี้ รันบน browser ได้แต่ต้องคอยกด refresh มันจึงไม่สะดวกในการที่จะใช้งานในแบบ auto
// มือใหม่หัดเขียน PHP
<?php
$time = date('H:i:s',strtotime($file));
if($time < date('H:i:s')){
exec("/usr/local/bin/gpio -g mode 26 out");
exec("/usr/local/bin/gpio -g write 26 0");
}
else{
exec("/usr/local/bin/gpio -g mode 26 out");
exec("/usr/local/bin/gpio -g write 26 1");
}
?>
ช่วยหน่อยครับ คิดไม่ออกจะทำลูปยังไง PHP
//เป็น cord อ้างอิงเวลาจริง กับค่าเวลา ที่ผมใส่ค่าเอาไว้ในตัวแปร $file
//ปัญหาคือว่า พอครบ 1นาที ไฟล์ php ถูกรัน ใหม่ แล้ว port gpio ก็ดับไปด้วย
//สิ่งที่ผมอยากได้คือ แนวคิดหรือ ตัวอย่าง การทำให้ ไฟล์ php ที่มีเงื่อนไขแบบนี้ ทำงานอยู่เบื้องหลังตลอด เพื่อเปรียบเทียบค่า กับ ค่าเวลาจริง
// ปล. โค้ดตัวนี้ รันบน browser ได้แต่ต้องคอยกด refresh มันจึงไม่สะดวกในการที่จะใช้งานในแบบ auto
// มือใหม่หัดเขียน PHP
<?php
$time = date('H:i:s',strtotime($file));
if($time < date('H:i:s')){
exec("/usr/local/bin/gpio -g mode 26 out");
exec("/usr/local/bin/gpio -g write 26 0");
}
else{
exec("/usr/local/bin/gpio -g mode 26 out");
exec("/usr/local/bin/gpio -g write 26 1");
}
?>