Tartalomjegyzék:

Eric Inspired LED Cube felügyelő (Earth of People): 10 lépés (képekkel)
Eric Inspired LED Cube felügyelő (Earth of People): 10 lépés (képekkel)

Videó: Eric Inspired LED Cube felügyelő (Earth of People): 10 lépés (képekkel)

Videó: Eric Inspired LED Cube felügyelő (Earth of People): 10 lépés (képekkel)
Videó: That photoshop teacher might be a North Korea Fanatic 2024, November
Anonim
Eric Inspired LED Cube felügyelő (a Föld emberei)
Eric Inspired LED Cube felügyelő (a Föld emberei)
Eric Inspired LED Cube felügyelő (a Föld emberei)
Eric Inspired LED Cube felügyelő (a Föld emberei)
Eric Inspired LED Cube felügyelő (a Föld emberei)
Eric Inspired LED Cube felügyelő (a Föld emberei)

Ki vagy mi az Eric felügyelő - és miért építené ezt.

Eric felügyelő egy doboz vagy kocka, vagy valami a TBS "People of Earth" műsorából.

Ez egy vicces kis műsor azokról az emberekről, akiket elrabolnak az idegenek - az idegenek többnyire nagyjából idióták. Azt hiszem, a második évad elején egy Eric nevű repülő kocka vette át az idegen küldetést - Eric Supervisor néven ismert. Nem igazán világos, hogy ő egy lény a kocka belsejében, A. I., vagy éppen mi az. Ericnek saját napirendje van, sőt agymosást hajt végre az elrablást támogató csoportban, de ez egy másik történet.

Láttam Ericet, és azt gondoltam, hogy ez valahogy ügyes - és nagyon egyszerű lenne elkészíteni - Szóval csináltam egyet.

Sajnos nincs sok információ róla - ezért el kell mennem, ez egy rajongó által inspirált "Eric felügyelő" - az enyém nem repül és soha nem fog repülni (biztos vagyok benne, hogy ez csak különleges effektus volt a show -ban).)

Azt sem igazán tudom, hogy mekkora - a tippem körülbelül 7 "kocka, körülbelül 3" szemmel. A konstrukcióm körülbelül 5 "kocka lett, körülbelül 2" szemmel.

WeMos D1 Mini -t használtam a vezérlőhöz, WS2812 LED -del - ez lehetőséget ad a szem színének megváltoztatására.

A műsorban eddig három különböző színű szemet láttam - a kék, amely a normál színének tűnik, a piros, amely akkor jelenik meg, ha készül valamire, vagy őrült vagy dühös, és zöld, amikor előkészít valamit.

Az egyik vázlathoz, amit készítettem - megvannak az ő arckifejezései, egy másik vázlat, amit az MQTT -vel használok, és a vidámfények színét a twitterről kapom. Készítettem egy IFTTT kisalkalmazást is, amely lehetővé teszi, hogy a Google Home/Google Assistant segítségével megváltoztassam hangulatait - a dweet.io használatával - Erről alább lesz szó.

Lépés: Szükséges eszközök és alkatrészek…

Szükséges eszközök és alkatrészek…
Szükséges eszközök és alkatrészek…
Szükséges eszközök és alkatrészek…
Szükséges eszközök és alkatrészek…
Szükséges eszközök és alkatrészek…
Szükséges eszközök és alkatrészek…

A projekt hardvere nagyon egyszerű - az elektronika számára néhány alapvető forrasztási készségre lesz szükség.

1 készlet 44 mm-es üveglencse-fényvisszaverő csésze és rögzített keret 20W-100W LED objektívhez forró $ 2,60

WS2812B RGB pajzs a WeMos D1 Mini számára 1,75 USD

WeMos D1 Mini módMCU 4M WiFi fejlesztőlap ESP8266 $ 3.40

Szükségünk van egy 5 hüvelykes (12,7 cm) kockára - vastagsága körülbelül 1/8 hüvelyk. (kb. 3,175 mm).

Először egy 7 hüvelykes kartondobozt próbáltam, de végül lézerrel vágtam néhány MDF lapot. A dfx fájl megtalálható a github tárolómban.

Néhány selyempapírt is használtam a WS2812 pajzs lefedésére.

Vásároljon egy kicsit, ezek lehetnek a legjobb árak, vagy nem, az eBay, az Aliexpress és még az Amazon is a legjobb árakat kínálja.

Néhány egyéb dolog, amire szüksége lehet -

Lapos fekete spray -festék, faragasztó, csiszolópapír és kis reszelő.

Szükséged lesz néhány apró facsavarra is.

Néhány eszköz szükséges - forrasztópáka, csavarhúzó, reszelő, tűfogó.

Egy kis fúrógéphez (vagy kis fúróhoz), lézervágóhoz vagy cnc géphez való hozzáférés sokkal könnyebbé teszi a projekt befejezését.

A hatalomért

Eredeti ötletem az volt, hogy egy kis akkumulátort használok - nem fért el, így végül egy kis lyukat csináltam a hátuljában, és egy régi mobiltelefon -töltőt használtam az áramellátáshoz.

Egy kis akkumulátorcsomag (talán 18650) működhet, a D1 mini egy 3 voltos vezérlő - tehát figyelnie kell, hogy mely tápokat használja az áramellátáshoz. Az USB -csatlakozón van egy szabályozó, így ez messze a legegyszerűbb módja annak áramellátásának.

2. lépés: Az építés korai lépései…

Az építés első lépései…
Az építés első lépései…
Az építés első lépései…
Az építés első lépései…
Az építés első lépései…
Az építés első lépései…
Az építés első lépései…
Az építés első lépései…

Azt hiszem, a lencsét autókhoz használják, talán háztartási világítást. Nem vagyok benne biztos, de nem tartalmaz LED -et. Tehát az egyik első dolog, amit tettem, az volt, hogy megbizonyosodjak arról, hogy a WS2812 pajzs még működni is fog vele - gumiszalaggal tartottam össze az összes alkatrészt - működött - de nem volt nagyszerű. Sikerült futtatnom néhány tesztkódot, és különböző effektusokat produkálnom.

Később úgy döntöttem, hogy hozzáadok egy tükröt - tetszik, de végül mégsem az volt, amit kerestem, és nehéz volt megakadályozni, hogy a tükör elcsússzon.

Amint azt Ön is láthatja egy ponton, csak egy kartondobozt akartam használni - nem igazán voltam elégedett ezzel. nem volt tiszta, de azt mondta, hogy tényleg szükségem van valami lézervágásra.

Ennek nagy része csak én jöttem rá, hogy az eredeti elképzelésem, hogy valami vágásra van szükség, helyes!

3. lépés: Lézerrel vágja le a kockát és a festéket

Lézerrel vágja le a kockát és a festéket!
Lézerrel vágja le a kockát és a festéket!
Lézerrel vágja le a kockát és a festéket!
Lézerrel vágja le a kockát és a festéket!
Lézerrel vágja le a kockát és a festéket!
Lézerrel vágja le a kockát és a festéket!

Hála barátaimnak a Rabbit Laser, USA -ban - sikerült a kockát kivágni. Az egész kevesebb, mint 5 percet vett igénybe. Úgy gondolom, hogy 60 wattos lézert használtunk 60% -os teljesítmény mellett, és azt hiszem, lelassítottuk, hogy egy kicsit jobban vágja a széleket.

Ha nincsenek barátai a lézervágókkal, akkor nézze meg a készítőhelyeket vagy akár a nyilvános könyvtárakat. Sokan rendelkeznek lézergéppel, az itteni könyvtárak csak a felhasznált anyagokért fizetnek. Néhány könyvtár teljesen ingyenesen használható, ha saját anyagot hoz. Ezek nagy források a költségvetésben dolgozók számára. A lézeres idő megszerzése azonban egy másik történet, és néha várólistára kell lépni.

Számomra nem sok szükség volt a durva élek tisztítására vagy ilyesmire. Valószínűleg kicsit meg kellett volna/kellett volna csiszolnom a darabokat - de nem.

Durva illesztést végeztem, hogy megbizonyosodjak arról, hogy a darabok mindegyike illeszkedik. és lefektetett nekik egy nagyobb darab kartont.

Megszámoztam a belsejét, így később újra össze tudtam rakni a kockát - A valóság az, hogy 4 darab azonos, és 2 különböző (felül és lent) az azonos 4 alkotja az oldalakat - ezek közül 4 az egyikben 2 hüvelykes lyuk van kivágva a lencséhez. Azt hiszem, könnyebb volt összerakni, miután megszámoztam a darabokat - erre nincs 100% -ban szükség.

Megfordítottam a darabokat, és egy réteg lapos fekete festéket kentem rájuk.

A darabok festését még háromszor megismételtem, minden alkalommal megvártam a kabát száradását.

Lépés: Ragassza össze a kockát…

Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…
Ragaszd össze a kockát…

Néhány óra múlva hagytam megszáradni a festéket - összeragasztottam az alját és három oldalát.

Ehhez nem használtam bilincseket - és csak kézzel tartottam össze a darabokat, amíg a ragasztó annyira megszáradt, hogy megtartotta őket -, nem tartott sokáig, talán 5 vagy 6 percig. Szerintem jobb lett volna bilincseket használni - de nem volt elég nagyom ehhez a projekthez. Szóval jó volt tudni, hogy a tartása működött.

Könnyebbnek találtam, ha csak ragasztót helyeztem a doboz belső oldalára a varratokhoz, ujjammal nyomtam a ragasztót oda, ahol kellett.

Ezeket az alkatrészeket félretettem, hogy a ragasztó megszáradjon …

5. lépés: A lencse és az elektronika lyukba helyezése…

A lencse és az elektronika lyukba helyezése…
A lencse és az elektronika lyukba helyezése…
A lencse és az elektronika lyukba helyezése…
A lencse és az elektronika lyukba helyezése…
A lencse és az elektronika lyukba helyezése…
A lencse és az elektronika lyukba helyezése…

Amíg vártam, hogy a kocka fele megszáradjon, Kis lyukakat fúrtam az objektív előlapjának négy sarokrészébe, amelyeken nem volt lyuk. Miért kérdezheti - Az előlapon lévő lyukak nagyok, valójában túl nagyok. Nagyon kicsi csavarokat kellett használnom, hogy ne menjenek végig a fán (nem böknek ki a másik oldalról). Így szinte könnyebb volt saját lyukakat készíteni. A keret elég vékony fém, és nem kellett sokat fúrni.

Ezen a ponton hajlítottam fel néhány nagyobb lyukat - ezeket fogom használni az elektronika többé -kevésbé a helyén tartására.

Előrementem, és a helyére tettem az objektív előlapját. És csavarja le néhány nagyon kis csavarral - eddig.

Találtam pár kenyeret/drótkötőt, és rátettem az egyik lyukra, amit felhajoltam. Behelyeztem a LEN -eket a keretbe, és a hátlapot a LENS -re tettem. A hátsó borítóra helyeztem egy kis selyempapírt (egy dobozban, amelyben új cipő volt) - és ráhelyeztem a WS2812 táblát. A drótkötél segítségével tartsa a helyén. Ezután feltettem a D1 mini -t a WS2812 -re.

Egy idő után és nagy örömömre a WS2812 és a selyempapír behatolt a hátsó borítóba - A WS2812 valóban csak egy kicsit kicsi a hátlapon lévő nyíláshoz, így nem volt meglepetés.

Meglepő volt, hogy milyen jól nézett ki a "SZEM", benne a selyempapírral. Nagyon örültem ennek a meglepetésnek.

Ezt félretettem, és vártam, míg a többi darabom megszárad - nem tartott sokáig, lehet, hogy fél óra, talán egy óra.

6. lépés: Ragasztás a szembe…

Image
Image
Ragasztó a szembe…
Ragasztó a szembe…
Ragasztó a szembe…
Ragasztó a szembe…

Nem készítettem képeket erről a részről -(Bad me)

Egyébként, miután a ragasztó többnyire megszáradt, az elejét (szemét) a helyére tettem (az elektronikával már benne).

Mivel minden oldala a dobozon volt, egy kicsit nehezebb volt a ragasztót bevinni, de nem volt rossz. Ismét az ujjaimmal hoztam a ragasztót oda, ahol akartam, és elterítettem az ízületeken.

Ezúttal jóval hosszabb ideig kellett a helyén tartanom - nem vagyok biztos benne, miért, talán 10 vagy 15 perc múlva a ragasztó eléggé megkötött ahhoz, hogy letegye a dobozt, és hagyja megszáradni.

* Lehet, hogy a tetejéről kérdezel

Így hát elhagytam a tetejét (és nem ragasztottam), hogy ha változtatnom kell, vagy hozzá kell tennem, vagy más elektronikát kell behelyeznem a dobozba, könnyen megtehetem. A teteje csak felemelkedik, és minden szép.

Egy új/jobb kialakítás lehet csuklós felső vagy csuklós oldal, de elégedett vagyok a kocka kialakításával.

7. lépés: D1 mini programozás

D1 Mini programozás
D1 Mini programozás
D1 Mini programozás
D1 Mini programozás
D1 Mini programozás
D1 Mini programozás
D1 Mini programozás
D1 Mini programozás

A D1 Mini programozásának megkezdése előtt van néhány követelmény.

Ezen lépések egyike sem nehéz… de meg kell tenni.

Először telepítenünk kell az ESP8266 táblákat az Arduino Board Manager -be. Ehhez kövesse az itt található utasításokat:

Ha már telepítette az ESP8266 kártyákat, kihagyhatja ezt a lépést.

Most telepítenünk kell az Adafruit_Neopixel könyvtárat

Valószínűleg a legegyszerűbb módja ennek az Arduino 1.6.5 és újabb IDE -k könyvtárkezelője

Nyissa meg a könyvtárkezelőt, és írja be a keresési blokkba az adafruit és a neopixel szót.

Ismétlem, ha van lehetőséged erre, akkor kihagyhatod.

A fentiek közösek az ehhez készített vázlatokban.

Attól függően, hogy mit vagy hogyan szeretne használni az "Eric" készülékével, attól függ, hogy mit kell most telepíteni.

(Valószínűleg csak azért kell telepítenie mindkét könyvtárat, mert…)

Ha az MQTT verziót szeretné használni (Ez a verzió feliratkozik a cheerlights MQTT adatfolyamra) - Ez megváltoztatja a WS2812 LED színét a Cheerlight szerint. * A Cheerlights egy IoT projekt, amelyet Hans Scharler hozott létre, és amely lehetővé teszi az emberek világításainak szerte a világon, hogy egy színre szinkronizáljanak a #cheerlights tweeteléssel *

Számos projektemben használtam a Cheerlight -okat, az MQTT adatfolyamnak köszönhetően a projektek könnyebben elkészíthetők.

Ehhez a verzióhoz szüksége van a PubSubClient könyvtárra.

Biztos vagyok benne, hogy ez a könyvtár a könyvtárkezelőben is szerepel.

A többi vázlatom az IFTTT -t és a Dweet.io -t használja - Ezek kissé eltérnek attól, hogy megkérem a Google Home -ot, hogy változtassa meg Eric hangulatát vagy módját.

A dweet vázlatok használatához szüksége van az arduino-dweet.io könyvtárra-https://github.com/quentinpigne/arduino-dweet.io Ez egy régebbi könyvtár (2015), és szinte biztosan NEM szerepel a könyvtárkezelőben. Tehát manuálisan kell telepítenie. Ennek több módja is van - inkább a fájlok letöltése, kicsomagolása és átnevezése (a -master eltávolítása), a mappa behúzása a könyvtárak mappájába. Lehet, hogy így kell újraindítania az IDE -t.

Tudom, hogy ez sok lépés, és van egy egyszerűbb módszer is - Az IDE -ből rákattinthat a Vázlat fülre, lemehet a könyvtárba, és kattintson a. ZIP könyvtár hozzáadása lehetőségre - keresse meg a letöltött fájlt, és ennek kell lennie.

Nem tudom, miért nem szerettem igazán ilyen könyvtárakat telepíteni - de ez egyszerű.

Most, hogy megvannak a szükséges könyvtárak, programozhatjuk a D1 mini -t.

Végül a kódom itt található:

8. lépés: Az MQTT vázlatok…

Az MQTT vázlatok…
Az MQTT vázlatok…
Az MQTT vázlatok…
Az MQTT vázlatok…
Az MQTT vázlatok…
Az MQTT vázlatok…

Mi az MQTT? Az MQTT jelentése: MQ Telemetry Transport. Ez egy közzététel/előfizetés, rendkívül egyszerű és könnyű üzenetküldési protokoll, amelyet korlátozott eszközök és kis sávszélességű, nagy késleltetésű vagy megbízhatatlan hálózatok számára terveztek. A tervezési elvek a hálózati sávszélesség és az eszköz erőforrásigényének minimalizálása, ugyanakkor a megbízhatóság és a szállítás bizonyos fokú biztosítása is. Ezek az elvek arra is rávilágítanak, hogy a protokoll ideális legyen a csatlakoztatott eszközök „gépek és gépek” (M2M) vagy „dolgok internete” világában, valamint olyan mobil alkalmazásokhoz, ahol a sávszélesség és az akkumulátor teljesítménye kiemelkedő.

mqtt.org/faq

Más szóval, a készülékem feliratkozik vagy hallgat egy másik eszköz által közzétett tartalomra.

Az egyik kódrészlet, amelyet praktikus használni az MQTT számára, az

uint32_t chipid = ESP.getChipId (); char clientid [25]; snprintf (clientid, 25, "EricBotAI-%08X", chipid);

Ezáltal egyedi eszköznév lesz az MQTT brókernek, ehhez az ESP8266 MAC cím egy részét használja. Egy ideig ez 100% -os garancia arra, hogy egyedi lesz, eddig úgy tűnik, hogy működött.

Egyébként a kód többi része meglehetősen egyenes irányba halad, hallgatunk egy színt az MQTT brókernél, ellenőrizzük, hogy ez érvényes szín -e - a neopixelt erre a színre állítjuk, és újra kezdjük a folyamatot.

Arra, amit csinálunk, nyilvános közvetítőt használnak, és semmilyen típusú biztonságot - ez jó, amit csinálunk, de nem biztos, hogy jó néhány projekt számára.

Három MQTT vázlatot tartalmaz, és mindegyik nagyjából ugyanazt teszi - a legnagyobb különbség az, hogy hogyan jelenítik meg a Cheerlights színeit.

Az egyik gyors villogással jeleníti meg a színt (lásd a korábban közzétett videót) Ez majdnem villogó (ericbotai_neopixel_mqtt) - Ezt a gyors villogást használtam a Halloween -projektjeimnél a múltban, és a hatás nagyon jó (azoknak) - ez a projekt azonban nem jó.

Az egyik csak egyszínű színt jelenít meg - és csak akkor változik (ha elveszíti az MQTT -t), vagy ha a szín megváltozott. (ericbotai_neopixel_mqtt_solid_color).

Valószínűleg a három közül a kedvencem a Breathe Effect - ez elveszi a színt és semmivé teszi, és lassan felhozza a teljes fényerőt, ez egy ügyes hatás, amely nagyon jól néz ki a kocka belsejében.

(ericbotai_neopixel_mqtt_breathe_effect)

Mindhárom ugyanaz a vázlat, csak néhány változtatással minden "hatásnál".

9. lépés: Google Home, IFTTT és Dweet.io Sketches…

Image
Image
Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!

Tehát először is kezdjük azzal, hogy ezek a vázlatok nem olyan stabilak, mint szeretném.

És még akkor is, ha az őrzőkutya időfüggvényeit és a hozamfüggvényeket is szerepeltette, továbbra is véletlenszerű WDT -hibákat kapok - úgy tűnik, hogy azok mindig egy színen ülnek. Tényleg nem volt túl sok szerencsém sem a további WDT funkciók hozzáadásával, sem a meglévők eltávolításával.

Ennek ellenére az ötlet az volt, hogy Ericet egy kicsit interaktívabbá tegyük - A Saját Google Kezdőlap/Google Asszisztens segítségével képes vagyok kimondani, hogy „Ok Google Eric Angry mode”, és a LED -ről pirosra vált.

A Dweet.io így viszi el üzenetemet Ericnek - ha nem tudja, mi a Dweet.io, akkor feltétlenül kattintson a linkre, és nézze meg. Leegyszerűsítve ez egy webes API, amelyet az eszközök közzétehetnek vagy hallgathatnak. Minden hívásnak saját eszközneve van. Ingyenesen használható, ami nagy bónusz! Mivel ez egy internetes hívás, könnyen beállítható az IFTTT használata.

dweet.io/dweet/for/ericcube?mood={{TextFie…

Ahol {{TextField}} lesz az, amit a Google Home hallott.

Tehát, ha a fenti példát "Ok Google Eric mérges mód" - Az internetes hívás így néz ki:

dweet.io/dweet/for/ericcube?mood=angry

Az API kimenete így néz ki: JSON karakterlánc:

Az Arduino vázlat - megkapja a teljes JSON karakterláncot -, de az "eltávolítás" nevű praktikus funkciónak köszönhetően képesek vagyunk eltávolítani a koldulás nagy részét. És akkor távolítsa el a végét ….. Valószínűleg van egy jobb módja annak, hogy eltávolítsa a végét, mert végül az történt, hogy nem olvastam elég közel a kézikönyv oldalt az "eltávolításhoz", és most minden 6 karakterből áll. Tehát ha azt mondod, hogy "normál" mód - "normává" válik - ez rendben van, teljesen mindegy - a szoftver gondoskodik róla … de még mindig nem helyes:-)

Tehát azt mondhatom: "Eric mérges mód", és ez a LED PIROS, "Eric boldog mód" vagy "Eric normál üzemmód" lesz, és a LED KÉK lesz, "Eric szkenner mód", és a LED ZÖLD lesz szórakozásból (És mivel az egyik epizódban Eric valóban feltöltődött, és a LED kialudt) "Eric charge mode" vagy "Eric black mode", és a LED kialszik.

És végül csak szórakozásból van egy "Eric party mód".

A Dweet.io -t két vázlat használja, mindkét vázlat nagyjából ugyanaz. Csak a LED -effektusok némileg eltérnek.

Nem vagyok igazán elégedett egyik LED -effektussal sem (kivéve talán a parti módot).

Az ericbotai_neopixel_pulse_effect_dweet többé -kevésbé ugyanazt a kódot használja a lélegzeteffektus vázlatában - kissé eltérő időzítéssel (mind a vázlat változásai, mind a WDT funkciók miatt) - a hatás kevesebb lélegzetvétel és inkább pulzáló hatás.

ericbotai_neopixel_solid_color_dweet nagyjából olyan, mint mondják, megjeleníti a színeket (egyszínű) - a party mód a diszkóhatás.

Hozzáadhatja vagy módosíthatja az effektusokat, ne feledje, hogy a válaszok csak 6 karakter hosszúak.

Mindkét vázlatban - a 64. sorban megváltoztathatja a "dolog" nevét, ne feledje, hogy a webes hívást is ugyanazra a "dologra" kell változtatnia - ha mindannyian ugyanazt a nevet használjuk, akkor mindannyian megváltoztathatjuk egymást "Eric"

10. lépés: Utolsó gondolatok és még néhány kép

Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!
Utolsó gondolatok és még néhány kép!

Íme még néhány kép az építkezésemről, amelyek egyszerűen nem tűntek sehová….

Egy dolgot szeretnék elmondani - végül levágtam egy kis bemetszést a kocka hátsó részéből, és a töltőt/kábelt ebben a bemetszésben futtattam a teljesítmény érdekében - mindenekelőtt nem von le a kockából -, de Tudtam, hogy ezt fogom tenni, és szívesen kivágtam volna lézerrel.

Az előlapom is kissé más - a keretem a dobozhoz simult - szerintem nem néz ki rosszul -, és ez jó módja annak, hogy elmondjam - inspiráltam, de nem az "Eric" közvetlen példánya

Azt tervezem, hogy hozzáadok egy MP3 -lejátszót "Eric" bölcs szavaival … ez nem biztos, hogy nagyon gyorsan megtörténik - nem találtam "Eric" felvételeket, ezért meg kell készítenem a sajátom.

Végezetül, az MQTT vagy a Dweet használatával lehetőség nyílik arra, hogy ezt asztali értesítési rendszerré tegyük (mint például egy tweet színe, vagy más színű a reggeli időjárás, stb.). Nem lehet túl nehéz elvenni az alapkód egy részét, és összekeverni, hogy mindenféle jó dolgot készítsen.

És tényleg: Látom, hogy talán HAL 9000 falikijelzőt készítek ugyanazzal a LENS -el és kissé eltérő programozással.

Ajánlott: