Hallo zusammen,
ich habe folgenden Code geschrieben:
import RPi.GPIO as gpio
import time
import os
gpio.setwarnings(False)
gpio.setmode(gpio.BOARD)
gpio.setup(37, gpio.OUT)
gpio.output(37, False)
a = [0]
while True:
if os.system ("ping -c 1 localhost") != a[0]:
time.sleep(3)
else:
gpio.output(37, True)
break
time.sleep(10)
gpio.cleanup()
Alles anzeigen
die datei habe ich in den autostart gelegt. folgendes soll nun passieren:
mein pi braucht immer ein moment, bis es eine wlan verbindung aufgebaut hat (klar, muss ja erst starten etc). darum wollte ich eine status led anbringen, die, sobald eine aktive und funktionierende wlan verbindung aufgebaut ist (localhost ist anping-bar) für 10 sek leuchtet.
jetzt habe ich mein pi angemacht, nach einiger zeit leuchtet auch die led, allerdings kann ich mich dann immer noch nicht per putty einloggen. ich muss nochmals ca. 1 min warten (oder so...) und dann ist erst eine anmeldung möglich. davor kommt ein network-error.
1. warum muss ich eine "extra" zeit warten?
2. auf "was" warte ich? => kann ich die led erst dann anschalten, wenn das ereignis, welches mir das putty-anmelden ermöglicht, eingetreten ist?
vielen dank für eure hilfe.
vg
elchico