User manual
Podłączenie diody LED RGB do pinów D3, D5 i D6
Program
W szkicu ponownie chodzi o sprawdzenie strony internetowej, ale tym razem jest
to strona zaprogramowana specjalnie do tego projektu, która pobiera dane ze
strony z prognozą pogody
http://www.openweathermap.com/
. Na tej stronie dzięki wariacjom URL można uzyskać informacje o pogodzie w
swoim mieście. Miasto, dla którego ma być sprawdzona pogoda, można wpisać w
tekście źródłowym po City. Jako przykładu użyjemy mojego miasta rodzinnego
Essen: www.temp.fkainka.de/?city=Essen
Program odczytuje z tej strony temperaturę i prezentuje wynik odpowiednim
kolorem diody LED RGB. Wartość podawana jest jednocześnie na monitorze
szeregowym. Zakres temperatur stosowany w przykładowym programie do
prezentacji na diodzie LED wynosi –20 °C do +40 °C.
W zasadzie program działa prawie tak samo, jak poprzedni. Ma on jedynie kilka
drobnych cech specjalnych. Funkcja getTemp() odpowiada tym razem za
pozyskiwanie danych i odsyła aktualną temperaturę, podobnie jak funkcja godziny
w poprzednim programie.
001
void rgbTemp(int val)
002
{
003
int green, blue, red ;
004