This shows you the differences between two versions of the page.
szegmenmicro [2019/02/28 15:48] gyuri01 created |
szegmenmicro [2019/02/28 16:00] (current) gyuri01 |
||
---|---|---|---|
Line 14: | Line 14: | ||
Csatlakozás a micro:bithez | Csatlakozás a micro:bithez | ||
+ | |||
+ | Csatlakoztassa a GND és a 3V tápcsatlakozót a micro:bit és a 7 szegmens között a micro:bithez. Csatlakoztassa a 7 szegmens Rx (fogadó) csatlakozóját a micro:bithez a micro:bitek bármelyikéhez. | ||
+ | |||
+ | {{ :monk:7szegmicro02.png?400 |}} | ||
+ | |||
+ | =====Blokk kód példák===== | ||
+ | |||
+ | Megjelenítés '1234' | ||
+ | Ez az első példa az 1234 számot mutatja. | ||
+ | |||
+ | {{ :monk:7szegmicro03.jpg?400 |}} | ||
+ | |||
+ | A programot mutatja alábbi kép. | ||
+ | |||
+ | {{ :monk:7szegmicro033.png?400 |}} | ||
+ | |||
+ | A soros átirányítás lehetővé teszi, hogy a micro:bit elküldje (TX) soros üzeneteit a 0-as PIN-en. A 7 szegmenses kijelző használatakor a micro:bit csak üzeneteket küld, nem fogadja őket. | ||
+ | Ne feledje, hogy az átviteli sebességet 9600-ra kell állítani , mivel ez a kommunikáció sebessége, amit a kijelző vár. | ||
+ | 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. | ||
+ | |||
+ | {{ :monk:7szegmicro04.jpg?400 |}} | ||
+ | |||
+ | A kód az alábbi a képen. | ||
+ | |||
+ | {{ :monk:7szegmicro05.png?400 |}} | ||
+ | |||
+ | 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. | ||
+ | |||
+ | =====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. Ennek elkerülése érdekében a kijelzőt pufferelt módban kell használni. Ebben az üzemmódban összeállíthatja, hogy mit szeretne megjeleníteni, és ha készen áll, jelezze a kijelzőn, hogy megváltoztassa-e az aktuálisan megjelenített értéket, amit most szeretné megjeleníteni. | ||
+ | |||
+ | A „,” (vessző) speciális karaktert arra használjuk, hogy a kijelzőt pufferelt üzemmódba kapcsolja, és a kijelzőt is frissítse. A következő példa pufferelt módban használja a kijelzőt. | ||
+ | Visszaszámláló | ||
+ | Ez az időzítő egy számtól indul (az n értéket a 9999-ig terjedő számra változtathatja, amelyet le szeretne számolni). Amikor a visszaszámlálás eléri a 0-at, megjelenik a „Kész” üzenet. | ||
+ | |||
+ | A kód a lenti képen. | ||
+ | |||
+ | {{ :monk:7szegmicro06.png?400 |}} | ||
+ | |||
+ | A változó értéke ténylegesen 0-ról bármi n- re nő , de a megjelenített szám n-count , így a megjelenített szám csökken. | ||
+ | A ciklusban minden alkalommal négy mező kerül elküldésre a kijelzőre, hogy törölje a meglévő számokat. Ez alternatívája a „/” használatának, de ellentétben a „/” nem változtatja meg a megjelenítési módot nem pufferelt állapotba. A számot ezután elküldi a kijelzőn, majd a „,” (vessző) parancsot, hogy megmondja a kijelzőnek, hogy az aktuális értéket az új értékre cserélje. | ||
+ | Ha a visszaszámlálás befejeződött, a „Kész” üzenet jelenik meg. Az üzenet elején található „/” visszaállítja a kijelzőt nem pufferelt üzemmódba, így a kijelző frissítéséhez nem szükséges végső vessző. | ||
+ | |||
+ | =====Hőmérő===== | ||
+ | |||
+ | Ez a kijelző nagyszerű társa a MonkMakes érzékelőnek a micro:bit számára . Ebben a példában ezt a kijelzőt használjuk az aktuális hőmérséklet megjelenítésére. | ||
+ | |||
+ | {{ :monk:7szegmicro07.jpg?400 |}} | ||
+ | |||
+ | Az alábbi ábra azt mutatja, hogyan lehet a táblákat összekapcsolni. | ||
+ | |||
+ | {{ :monk:7szegmicro08.png?400 |}} | ||
+ | |||
+ | Mint látható, a micro:bit tápellátást biztosít az érzékelőtáblához, amely aztán táplálja a kijelzőt. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||