Das Projekt des heutigen Tages benutzt die Webseite des Webservers nicht als Steueroberfläche, sondern als Ausgabeelement. Die über einen Helligkeitssensor gemessene Helligkeit wird als Relativwert übersichtlich dargestellt.

Hinter dem heutigen Türchen befindet sich ein Fototransistor, der als Lichtsensor dient. Der Fototransistor sieht aus wie ein LED, sollte aber nicht mit einer verwechselt werden. Den Aufbau des heutigen Versuchs zeigt das Bild. Der Kollektor des Fototransistors ist der kürzere Anschluss und liegt an +5 V.

Anschluss des Fototransistors an Pin A0
Anschluss des Fototransistors an Pin A0 (R=10 kOhm)

Das Programm: Day15_TCPServerBright

Bis heute bestanden die Webseiten des Webservers immer aus einer nicht veränderbaren Seite, die Daten an den Controller geschickt hat. Heute soll die Webseite vor dem Übertragen an den Browser verändert werden, um die gemessene Helligkeit des Fototransistors anzuzeigen.  Dies funktioniert, weil im Quellcode der Webseite eine Art Platzhalter versteckt ist. Das Programm ersetzt nun beim Laden der Daten aus der Progmen-Variablen den Platzhalter *bright* durch den aktuellen Helligkeitswert. Somit werden der Ausgabetext und der Ausschlag des Schiebereglers verändert. Eine weitere Zeile in der HTML-Datei sorgt dafür, dass sich die Seite automatisch alle paar Sekunden neu lädt. Schon wird die aktuelle Helligkeit übersichtlich im Browser angezeigt.

Die Webseite des Helligkeitssensors
Die Webseite des Helligkeitssensors