我的大学有一个使用 Micro Python 的项目,但我的问题是一些与 HTML 相关的东西,必须使用 Java 脚本。 我的项目模拟了一座房子,里面的灯光由 Raspberry Pi Pico W 通过其创建的网站控制。 我的问题是我想更新 html 中灯的状态,如果它被关闭,我希望按钮的值为:“On”,如果它已打开“Off”。 检查 LED 状态的 Python 代码:
def luzEstaLigada(led):
if led.value==1:
return True
else:
return False
html页面:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
</head>
<body>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<br/>
<form action="./liga-desliga1">
<input type="submit" style="width: 400px;max-width: 95%;margin-left: 10px;margin-right: 10px;" value="Luz 1" />
</form>
<br/>
<form action="./liga-desliga2">
<input type="submit" style="width: 400px;max-width: 95%;margin-left: 10px;margin-right: 10px;" value="Luz 2" />
</form>
<br/>
<form action="./liga-desliga3">
<input type="submit" style="width: 400px;max-width: 95%;margin-left: 10px;margin-right: 10px;" value="Luz 3" />
</form>
</body>
</html>
Javascript 代码根据 Python 代码发送的状态更改按钮中的值
您可以设置全局方差来记录LED的状态。
当您切换 LED 时,您应该切换方差。
假设有一个名为“LightLed”的函数来点亮 LED。
您可以定义DIY功能:
# some global variance
LedStatus = {
"led1": False,
"led2": False,
}
def LightLedDIY(whichled):
LedStatus[whichled] = True
LightLed(whichled)