This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:iot:examples:dimlight [2024/07/04 13:35] – rojarl | et:iot:examples:dimlight [2025/12/02 12:24] (current) – karllall | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Antud näidiskood demonstreerib kuidas RGB LED-i valgustugevust muuta läbi ITT IoT raamistiku. | Antud näidiskood demonstreerib kuidas RGB LED-i valgustugevust muuta läbi ITT IoT raamistiku. | ||
| Antud näidise jaoks on vaja kahte kontrollerit. Ühte RGB LED-i jaoks, teist anduri ja enkooderi jaoks. Anduri ja enkooderi omavahel ühendamise juhendi leiab [[et: | Antud näidise jaoks on vaja kahte kontrollerit. Ühte RGB LED-i jaoks, teist anduri ja enkooderi jaoks. Anduri ja enkooderi omavahel ühendamise juhendi leiab [[et: | ||
| + | |||
| + | Pistikud peavad olema õigesti ühendatud: nelja kanaliga sisend (D) pesasse (parempoolne) ning kolme kanaliga sisend (A) pesasse (vasakpoolne). | ||
| {{: | {{: | ||
| Line 8: | Line 10: | ||
| Kui kood on üles laetud, saadab enkooder RBG moodulisse läbi mqtt sõnumeid enda asendi ja seeläbi väärtuste kohta. RGB kontroller reguleerib valguse heledust vastavalt sellele infole. Enkoodri nupu vajutamine lülitab LED-i välja. | Kui kood on üles laetud, saadab enkooder RBG moodulisse läbi mqtt sõnumeid enda asendi ja seeläbi väärtuste kohta. RGB kontroller reguleerib valguse heledust vastavalt sellele infole. Enkoodri nupu vajutamine lülitab LED-i välja. | ||
| - | Koodi üles laadimiseks on vaja luua PlatformIO keskkonnas kaks projekti. Üks neist on RGB LED kontrolleri jaoks ning teine anduri ja enkooderi jaoks. | + | Kõigepealt tuleb üks moodul tööle saada ning siis jätame selle mooduli tööle, kustutame arvutist selle mooduli koodi ära (soovi korral säilitame word-i vms dokumendis) ning samasse kohta loome teise mooduli koodi. |
| Järgnev kood on mõeldud RGB LED jaoks. | Järgnev kood on mõeldud RGB LED jaoks. | ||