total descendants::11 total children::5 1 ❤️
|
Ahojte. Dal som sa na realizáciu projektu, pri ktorom je zadanie približne takéto, (a rovno rozpíšem aj svoju hardvérovú ideu) : Chcem spraviť aktívnu dotykovú tabuľu (cca 3 × 1,5 m preglejkove drevo), na ktorej budú napevno kapacitné plôšky (signály z nich spracujem cez MPR121 a pošlem cez I2C do RPi). RPi tieto povely spracuje a podľa toho, ktorú plôšku aktivujem, premietne na tabuľu cez FullHD (alebo 4K) projektor obsah – napríklad 5-sekundovú video slučku, ktorá bude „namierená“ na danú dotykovú plôšku na tabuli, a zároveň sa z reproduktorov pustí aj audio stopa videa. Predstavujem si to tak, že rozmer tabule si „virtuálne“ prepočítam na pozíciu súradníc pixelov projektora. To jest – vlavo dole budem mať súradnicu x=0, y=0 pixel a vpravo hore x=1920, y=1080 pixel. Budem vedieť, že napríklad dotyková plôška „A“ má počiatočný bod na súradnici x=300, y=250 pixel a má veľkosť 350 × 450 pixelov. RPi teda poviem, že ak bude aktivovaná kapacitná plôška „A“, premietni mi video „A.avi“ (predom pripravené s rozlíšením 350 × 450 pixelov) na počiatočnú súradnicu x=300, y=250 pixel. A takto ďalej aj s plôškou „B“, „C“ … (napríklad ich bude 12). Som skúsený hardvérista, ale so softvérom v Pythone a na RPi úplne začínam. Zatiaľ „programujem“ tak, že zadám ChatGPT pokyn v slovenčine, ako sa má kód správať, nechám si ho vygenerovať v Pythone a potom sa s ním hrám a upravujem premenné. Celkom to funguje, ale neviem, či týmto štýlom dotiahnem celý projekt do konca… a s mojimi slabými programovacími skills:) Ak by nie – vedel by mi niekto pomôcť so softvérom, s otázkami, prípadne mi to rovno napisal tak aby som rozumel kazdemu riadku kodu? (Samozrejme viem to aj honorovať - keď treba – nie je problém, ale zas nejde o žiadny brutálny balík.) Prípadne máte nejaký nápad na použitie už existujúceho softvérového riešenia na takýto pixel-mapping, aby som to nemusel písať celé od základov? Riešenie by malo fungovať na RPi a počúvať povely z I2C. (Pri PC/Macu neviem, ako by som I2C pripojil, a zároveň potrebujem, aby sa po zapnutí hlavného napájania – na začiatku dňa, keďže to bude umiestnené v galérii – program automaticky spustil do funkčného stavu, aby som nemusel nič manuálne púšťať. Navyše PC/Mac mi prídu ako overkill riešenie na toto.) Ďakujem. |
| |||||||||||||||||||||||||||