7 Szegmenses Kijelző
Az egyes szegmenseket LED-ek alkotják, amik egy alkatrészbe vannak tokozva. Minden szegmens egy különálló LED. 7-szegmenses kijelző bekötése Korábbi tananyagrészekben már szerepelt, hogy a LED-eket úgy kell használni, hogy egy áramkorlátozó ellenállással sorba kapcsoljuk. Erre azért van szükség, mert a LED ellenállása nem elég nagy, ezért túl nagy áram folyna rajta, ami a LED-et és az őt meghajtó elektronikát is tönkreteheti. Az ellenállás értéke attól függ, hogy mekkora áram vehető ki a feszültségforrásból (pl. egy Arduino digitális kimenetéből), mekkora maximális áramot enged meg a LED adatlapja és, hogy mekkora fényerőt szeretnénk. Általában 1 kOhm-os ellenállás megfelelő szokott lenni. A soros áramkorlátozó ellenállás 7-szegmenses kijelző esetén is szükség minden szegmenshez. 7-szegmenses kijelző típusai A 7-szegmenses kijelzőknek két fő típusa van. 7 szegmenses kijelző. Az egyik a közös anódos, a másik a közös katódos. Mint az már korábban szerepelt, a LED katódja az a kivezetése, amire a pozitívabb potenciált kell kapcsolni ahhoz, hogy a LED világítani tudjon.
7 Szegmenses Kijelzo - Árak, Akciók, Vásárlás Olcsón - Vatera.Hu
A szünet a soros kommunikáció átirányítása után szükséges ahhoz, hogy a kommunikáció elinduljon. A soros írási számblokk használata értéket ír a kijelzőre. DISPLAY 'Byte' A számok megjelenítésén túl a szöveget is megjelenítheti, bár a számok mindössze hét szegmensével sok betű és írásjel nagyon hasonló. Például az alábbi kód segítségével megjeleníthetjük a "Byte" szót. A kód az alábbi a képen. Ne feledje, hogy ebben az esetben a soros író karakterláncot használjuk, amint azt a szöveget szeretnénk megjeleníteni, nem pedig egy számot. 7 szegmenses kijelzo - árak, akciók, vásárlás olcsón - Vatera.hu. A kijelző törlése Ha csak szöveges vagy számjegyeket küld a kijelzőre soros író karakterlánc vagy soros írási szám segítségével, akkor minden alkalommal, amikor egy másik karaktert küld, az összes kijelzett karaktert egy pozícióba tolja balra, majd az új karaktert a jobb oldali pozícióba helyezi. Ha elküldi a "/" karaktert, a kijelző törlődik. Buffered mód Ha azt szeretné, hogy a kijelző többször frissüljön, akkor a fent leírtak szerint az új értékek írása a kijelző villogását eredményezi.
Az Arduino UNO esetén a PORTD makrót használhatjuk, ehhez a kijelzőt a D portra kell kötni, amihez a 0.. 7-es kivezetések tartoznak. A PORTD = B00110000; utasítás például az 1-es számjegyet fogja megjeleníteni, ha a szegmensek sorban vannak bekötve az Arduinóba és a kijelző közös katódos. A "B" prefix a szám szám elején a bináris formátumú megadáshoz szükséges, de persze 10-es vagy 16-os számrendszerben is megadhatjuk az értéket, amit a PORTD -re írunk. Mivel a számjegyeknek megfelelő bináris számok nem egymás után jönnek, célszerű létrehozni egy konstans tömböt a 10 darab számjegy tárolásához, amiben már egymás után, növekvő sorrendben szerepelnek a karakterek 0-tól 9-ig. A 0.. 7 kivezetéseket digitális kimenetnek konfigurálhatjuk a DDRD makró segítségével, így ezt nem kell egyesével megtenni (8 sor), mint a pinMode függvénnyel. Például a DDRD = B11111111; 0-tól 7-ig az összes kivezetést digitális kimenetre konfigurálja. A "D" port használatánál arra kell figyelni, hogy a 0 és 1 kivezetések a soros kommunikációs perifériára is rá vannak kötve, ezért nem ajánlott a Serial függvényeket használni, ha ezeket a kivezetéseket digitális ki- van bemenetként szeretnénk használni.