首先,我不是以英语为母语的人,所以请原谅我可能有的任何拼写错误。
我正在尝试集成HTML和Python来创建一个可以与总线“对话”的GUI(如果您有兴趣,可以使用 KNX 总线)。
我有一个带有HTML页面和一些Python脚本的树莓派,这些脚本实际上是与总线通信的。我已经设法用一点 PHP(我不是特别精通PHP)从 HTML 运行 python 脚本,做这样的事情:
if (isset($_POST ['button'])){
exec("sudo pathofpythonscript/pythonscript.py")
}
它工作得很好,当它按下按钮时,它就会执行脚本。但是现在,我想要运行一个脚本(因为我希望 python 从总线上从 UART 读取并显示该信息)并且当脚本中的某些事情发生时(例如,它满足的条件),我想成为能够与 HTML 对话以更改 CSS 属性或其他任何内容,类似于这里的伪代码
//This is just pseudo-code to try to illustrate my question, IT'S NOT working code
//In the python file, a simple toggle function
if bus_event
var != var
//in Html, with javascript
if (var_from_python_script == true){
document.getElementById('button').style.background=red;
}
如果有人能告诉我如何制作一个简单的示例,例如使用 python 脚本切换输入和返回它的任何布尔参数,以及如何“抓取”从 javascript/HTML 返回以使用它,
我想我可以做其他所有事情。
先感谢您!