所以基本上我的铃声程序现在必须在mac计算机上运行。我配置它做了一些东西。现在的问题是它正在发送一个值,并且Arduino串口LED上有一个闪烁,但是应该闪烁铃声响铃的LED不会闪烁。当我通过ide发送值或在Windows上发送它时,它可以工作。我试图通过键入ECHO 2 > /dev/cu.usbmodem1411
手动终端,但仍然没有发生。如果我执行screen /dev/tty.usbmodem1411 9600
然后手动输入数字,指示灯会闪烁。
代码:
<?php
include('database.php');
$usb_comPort = "/dev/cu.usbmodem1411";
date_default_timezone_set("Asia/Kolkata");
$time = date("H:i");
$time = trim($time);
$sql = "SELECT bell_amount FROM bell_db WHERE DATE_FORMAT(bell_time,'%H:%i') LIKE '$time'";
$result = mysqli_query($conn, $sql);
$numRows = mysqli_num_rows($result);
if ($numRows == 0) {
echo 'Error: Nothing found!';
} else {
$row = mysqli_fetch_assoc($result);
$bellAmount = $row['bell_amount'];
$runCommand = "ECHO " . $bellAmount . " > $usb_comPort";
echo $runCommand;
exec($runCommand);
}
?>
^^我的程序在php中。它通过串口向Arduino发送值,读取它并闪烁显示那些没有的。时间。我使用Xampp for apache和Mysql for database。那么什么事发生了?
P.S.
我真的不知道如何接受答案的人,所以当我知道我接受了他们。