
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50

Мен 8x8x8 жарық диодты текшені құруды аяқтадым және компьютермен бірге осы бағдарламалық жасақтама келді! Бұл 3D -ге жүктелмес бұрын анимация жасауға және оларды 2D экранында имитациялауға көмектеседі. Компьютердің COM порты арқылы arduino-мен байланысуға қолдау жоқ (бірақ), бірақ ол текшені басқаратын микроконтроллерге қатаң кодталған бастапқы кодты шығара алады. Егер сіз соншалықты оқығыңыз келмесе, бұл нұсқаулықты өткізіп жіберіп, бағдарламалық жасақтаманы тікелей жүктеңіз. Келесі қадамдар оны қалай пайдалану керектігін ғана сипаттайды. Маңызды! GeckoCube Animator 1.0 [BETA] - бұл бета нұсқасы, жұмыс барысы жоғалуы мүмкін және бағдарлама күтпеген жерден бұзылуы мүмкін.. Jar файлын іске қосу үшін Java қажет.
Жүктеу
Жаңа шығарылым - Quadrum (сериялық қолдауымен):
Ескі шығарылым:
1 -қадам: алғашқы анимацияны құру

Сіз анимацияны бастамас бұрын, Файл >> Жаңа анимация астында жаңа анимация жасауыңыз керек және текшенің бүйір ажыратымдылығын таңдауыңыз керек, яғни ол 8x8x8, 3x3x3 немесе 2 мен 16 арасындағы нәрсе. Егер текше тек бір түсті көрсете алатын болса, онда «Бір түсті» құсбелгісі қойылғанына көз жеткізіңіз. Жасауды басыңыз және анимациялық жоба жасалады.
2 -қадам: Анимация құралдары

Экранның сол жағында сіз анимация жасау үшін қол жетімді әр түрлі құралдарды таба аласыз. Жоғарыдан бастасақ, бұл бастапқы кодты генератордың алдын ала қарау бөлімі (және жоқ, мен бұл үшін қысқа атау таба алмадым), бұл жерде анимацияның бастапқы кодын атау бойынша ұсынуға болады. Егер анимация 3 кадрдан ұзын болса, оның орнына коды бар.txt файлын шығаратын «Бастапқы кодты экспорттау» астындағы «Бастапқы кодты экспорттау» функциясын пайдалану қажет болады. Мүмкін, ең маңызды бөлігінде бізде түс бар. палитрасы тікелей көздің астында … не болса да … бөлім. Қажетті түсті таңдаңыз және текшеден кесілген қабаттарға орналастырылған пикселдерді оңға қарай бояуды бастаңыз.
Егер реттелетін түс сіздің қалауыңыз бойынша болса, оны реттелетін түсті мәтін өрісіне он алтылық форматта енгізуге болады (мысалы: «FFAA00» қызғылт сары) және enter пернесін басыңыз. Бұл мәтін өрісінің оң жағындағы реттелетін түсті түймелердің бірін өзгертеді, оны таңдап, бояуды бастайды. Басқа реттелетін түс түймесін пайдалану үшін он алтылықты енгізбес бұрын оны таңдайсыз.
Түстер палитрасының астында бізде өңдеуге болатын қабаттар жиынтығы бар. Егер сіздің текше жеткілікті үлкен болса, анимация құралдарының оң жағында пайда болатын қабаттарды қалай таңдауға болады, сонымен қатар кадрлар менеджері бар. «Қосу» түймесі қазіргі таңдалған кадрдың астында жаңа кадр жасайды. 'Жою' түймесі қазіргі таңда таңдалған кадрды жояды. 'Көшіру' ағымдағы таңдалған кадрды көшіреді және 'Қою' оны ағымдағы таңдалған кадрға қояды. Жақтауды таңдау үшін оны кадрлар тізімінен шертіңіз. Кадрлар тізімінің үстіне ағымдағы таңдалған кадрдың ұзақтығын секундпен енгізуге болады. Және enter пернесін басуды ұмытпаңыз! 'Loop' құсбелгісі жасалған кодты 'while (true) {}' қоршауында алады. Сіз қазір анимацияны бастау үшін біліммен жабдықталғансыз, біз 2 -қадамға өтуге дайынбыз, немесе 3 болды ма?…
3 -қадам: Жобаны сақтау және ашу

Анимацияны сақтау үшін Файл >> Сақтау тармағына өтіңіз және сақталатын орынды, сондай -ақ жобаның атауын таңдаңыз. Бұл GeckoCube анимациясына арналған.geca файлын жасайды, себебі… GECKOS! Кейінірек бағдарламаны жауып, анимациямен жұмыс жасауды жалғастырғыңыз келсе, Файл >> Ашуға өтіңіз және «.geca» -мен аяқталатын жобаны таңдаңыз.
4 -қадам: Анимацияны ойнаңыз

Анимацияны аяқтағаннан кейін оны бағдарламалық жасақтамада модельдеуге болады. Оны ойнау үшін Simulator >> Play анимациясына өтіңіз. Өңдеуге оралу үшін Simulator >> Анимацияны тоқтату бөліміне өтіңіз.
5 -қадам: Бастапқы код генераторының параметрлері

Параметрлер >> Бастапқы код генераторы астында сіз генератордың кодты қалай жасау керектігін таңдай аласыз. Бұл пиксельді берілген түске орнату үшін RGB -те пиксель координаттары мен түсін алатын текше кодында 'setPixel' сияқты функцияны енгізесіз, әр кадрдан кейін 'update' сияқты нәрсені қолданыңыз. текше өңделген пикселдерді көрсетеді. Генератор келесі синтаксисті қолданады: Түрлі -түсті және бір түсті үшін: @x - пиксельдің x координатымен ауыстырыңыз.@Y - пиксельдің y координатымен ауыстырыңыз.@Z - пиксельдің z координатымен ауыстырыңыз. Тек көп түсті үшін: @r - Қызыл түс мәнімен ауыстырыңыз.@g - Жасыл түс мәнімен алмастырыңыз.@b - Көк түс мәнімен ауыстырыңыз. Тек бір түсті үшін: @bool - Егер пиксель қосылса, «шын» мәнімен ауыстырыңыз, егер «жалған» болса пиксельді өшіру керек. Тек кешігу үшін: @s - Кешіктіруді секундпен ауыстыру.@ms - Милисекундтағы кідіріспен ауыстыру.@us - Микросекундтағы кідіріспен ауыстыру. Мысал ретінде әдепкі параметрлерді қараңыз. «Жаңа жолды» таңдаңыз. Егер сіз генератордың әрбір пиксельдік қоңыраудан (setPixel) кейін жаңа жол құруын қаласаңыз, құсбелгі қойыңыз. Бір түсті бояумен жұмыс жасаңыз, бұл генератор жобаны көп түсті етіп орнатылғанын елемеуге мәжбүр етеді және кодты бір түсті етіп шығарады.
Ұсынылған:
Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: 6 қадам

Raspbian ОЖ -ны Raspberry Pi -ге NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай орнатуға болады: Бәріне сәлем! Бүгін осы оқулықта мен сізге Raspberry Pi -де Raspbian ОЖ -ны NOOBS бағдарламалық қамтамасыз ету мен смартфон арқылы қалай оңай орнататынын көрсетемін
Flysky RF таратқышы USB + сымсыз сигнал арқылы компьютерге қосылады + ақысыз симуляторлық бағдарламалық қамтамасыз ету: 6 қадам

Flysky RF таратқышы USB + сымсыз сигнал арқылы компьютерге қосылады + ақысыз симуляторлық бағдарламалық жасақтама: Егер сіз мен сияқты болсаңыз, сіз өзіңіздің РЖ таратқышыңызды сынап, сүйікті радиолокациялық ұшағыңызды/дронды сындырар алдында білгіңіз келеді. Бұл сізге қосымша көңіл көтеруге мүмкіндік береді, сонымен қатар ақша мен уақытты үнемдейді, ол үшін РФ таратқышты сізге қосудың ең жақсы жолы
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам

Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Қарапайым синтез - Axoloti контроллері және бағдарламалық қамтамасыз ету: 3 қадам

Қарапайым синтез - Axoloti контроллері мен бағдарламалық қамтамасыздандыруға кіріспе: Axoloti - бұл дыбысты дамытудың түйінсіз ортасы бар Arduino сияқты бағдарламаланатын әмбебап дыбыстық тақта. Онда бағдарламаланған түзетулер жүктелгеннен кейін жүктеледі, содан кейін олар тақтада өздігінен жұмыс істейді. Онда бірнеше
DIY Arduino PWM5 күн зарядының контроллері (ПХД файлдары мен бағдарламалық қамтамасыз ету қосылған): 9 қадам

DIY Arduino PWM5 күн зарядының контроллері (ПХД файлдары мен бағдарламалық қамтамасыз ету қосылған): Бірнеше жыл бұрын Джулиан Илетт түпнұсқалық PIC микроконтроллерін «PWM5» негізінде жасаған. күн зарядының реттегіші. Ол сонымен қатар Arduino негізіндегі нұсқамен тәжірибе жасады. Сіз оның бейнелерін мына жерден таба аласыз: https://www.youtube.com/channel/UCmHvGf00GDuP