【发布时间】:2015-12-18 04:48:45
【问题描述】:
我正在开发一个音频传感器,如果您调用它,它会检测频率或分贝。 现在我的 python 程序能够检测到“db”,但我想使用输出并将其发送到我的网页 HTML。
我正在使用树莓派来做到这一点,而且我的网络服务器也由树莓派托管。所以基本上,树莓派做了两件事,托管网页和检测频率水平。
我不知道如何将这些值传递给 HTML。
以下代码是我从网上得到的Python代码:
import RPi.GPIO as GPIO, time, os
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
def RCtime(Pipin):
measurement = 0
GPIO.setup(Pipin, GPIO.OUT)
GPIO.output(Pipin, GPIO.LOW)
time.sleep(0.1)
GPIO.setup(Pipin, GPIO.IN)
while(GPIO.input(Pipin) == GPIO.HIGH):
measurement = measurement + 1
frequency = (measurement *3.3)/1024
return frequency
while True:
frequency = RCtime(18)
print 'The frequency reading is ', frequency
time.sleep(0.2)
据我所知,我猜测我也许可以使用以下语句的输出值将其传递给我的 HTML 网页。print 'The frequency reading is ', frequency
【问题讨论】:
-
您的网页的 html 代码存储在哪里?
-
@Alex.S HTML 代码实际上存储在我的树莓派“www”Apache 文件中。而我的python文件实际上是在桌面上。
-
所以你可以写一个函数来读取你的html文件,添加一行然后保存文件。然后你用你的
add_frequency_function(freq)替换print 'The frequency reading is ', frequency,就是这样。您可以使用文本文件,因为它更容易,并且每个浏览器都可以打开文本文件。不过不会有格式化。