我有一个树莓派和一个WiFi dongle,所以标准的互联网LED灯不起作用。我尝试编写一个脚本,在树莓派有或没有互联网连接时切换LED灯。
目前我的代码如下:
#!/usr/bin/python
import urllib2
import time, os
os.system("gpio mode 6 out && gpio mode 5 out")
loop_value = 1
while (loop_value == 1):
try:
urllib2.urlopen("http://www.google.com")
except urllib2.URLError, e:
time.sleep( 1 )
print "Not Connected"
os.system("gpio write 6 0 && gpio write 5 1")
else:
print "Connected"
os.system("gpio write 6 1 && gpio write 5 0")
loop_value = 1
问题是不起作用。有人能告诉我如何检测我的树莓派是否有互联网并切换LED吗?
loop_value
。只需使用while True
并在想要停止循环时使用break
。虽然这不是你的核心问题,但会使你的代码更易读。 - Martijn Pieters