LED Cube Simulation программасы: 5 кадам
LED Cube Simulation программасы: 5 кадам
Anonim
LED Cube Simulation программасы
LED Cube Simulation программасы

Мен дээрлик 8x8x8 LED кубумду куруп бүттүм жана аны менен бирге бул программа ПК үчүн келди! Бул анимацияларды түзүүгө жана 3D 3Dге жүктөлгөнгө чейин аларды 2D экранда окшоштурууга жардам берет. ЖКнын COM порту аркылуу arduino менен байланышуу үчүн эч кандай колдоо жок (бирок), бирок ал бир баскычты чыкылдатуу менен кубду башкаруучу микроконтроллерге катуу коддолгон булак кодун түзө алат. Эгерде сиз анча окуй албасаңыз, анда бул көрсөтмөнү өткөрүп жиберип, программаны түз жүктөп алыңыз. Кийинки кадамдар аны кантип колдонуу керектигин гана сүрөттөйт. Маанилүү! GeckoCube Animator 1.0 [BETA] - бул бета версия, иштин жүрүшү жоголуп кетиши мүмкүн жана программа күтүүсүздөн бузулушу мүмкүн. Java.jar файлын иштетүү үчүн талап кылынат.

Жүктөө

Жаңы чыгаруу - Quadrum (сериялык колдоо менен):

Эски чыгаруу:

1 -кадам: Биринчи Анимацияңызды түзүү

Биринчи Анимацияңызды түзүү
Биринчи Анимацияңызды түзүү

Сиз анимацияны баштоодон мурун Файл >> Жаңы Анимациянын астында жаңы анимация түзүшүңүз керек жана кубуңуздун каптал чечимин, башкача айтканда, бул 8x8x8, 3x3x3 же 2ден 16га чейинки нерселерди тандашыңыз керек. Эгерде куб бир түстү көрсөтүүгө жөндөмдүү болсо, анда 'Unicolor' белгилөө кутучасы тандалганын текшериңиз. Hit create жана анимация долбоору түзүлөт.

2 -кадам: Анимация куралдары

Анимация куралдары
Анимация куралдары

Экраныңыздын сол жагында анимацияны жасоо үчүн жеткиликтүү болгон ар кандай куралдарды таба аласыз. Жогорудан баштап, бул булак кодунун генераторун алдын ала көрүү бөлүмү (жана жок, мен бул үчүн кыска ат менен келе алган жокмун), бул жерде сиз аталышынан көрүнүп тургандай анимациянын баштапкы кодун түзө аласыз. Эгерде анимация 3 фреймден узун болсо, анда "Булак кодун экспорттоо" функциясын колдонуу керек болот Файл >> Булак кодун экспорттоо, анын ордуна коду бар.txt файлын түзөт. Балким, эң маанилүү бөлүгү менен бизде түс бар палитра булактын астында… эмне болсо да … бөлүмү. Тандалган түстү тандап, кубиктен кесилген катмарлар менен оңго пикселдерди боёп баштаңыз.

Ыңгайлаштырылган түс сиздин каалооңуз болсо, аны алты бурчтуу форматта киргизе аласыз (мисалы: FFAA00 'кызгылт сары маанини билдирет). Бул текст талаасынын оң жагындагы ыңгайлаштырылган түстүү баскычтардын бирин өзгөртүп, аны тандап, боёону баштайт. Башка ыңгайлаштырылган түстүү баскычты колдонуу үчүн, он алтылыкты киргизүүдөн мурун аны тандаңыз.

Түстөр палитрасынын астында бизде түзөтүлө турган катмарлар бар. Эгерде кубуңуз анча чоң эмес болсо, анда анимация инструменттеринин оң жагында кайсы катмарларды тандап алсаңыз болот. Акырында, кадрларды башкаруучу бар. "Кошуу" баскычы учурда тандалган фреймдин астында жаңы кадр түзөт. "Алып салуу" баскычы учурда тандалган кадрды жок кылат. "Көчүрүү" учурда тандалган кадрды көчүрөт жана "Кой" аны учурдагы тандалган кадрга чаптайт. Кадрды тандоо үчүн, аны кадр тизмесинен чыкылдатыңыз. Кадр тизмесинин үстүнө учурда тандалып алынган кадрдын узактыгын секундада киргизе аласыз. Жана кирүү баскычын басыңыз! 'Loop' белгилөө кутучасы жаратылган кодду 'while (true) {}' менен курчап алат. Сиз азыр анимацияны баштоо үчүн билимге ээсиз, биз 2 -кадамга өтүүгө даярбыз, же 3тү күтөбүзбү?…

3 -кадам: Долбоорду сактоо жана ачуу

Долбоорду сактоо жана ачуу
Долбоорду сактоо жана ачуу

Анимацияны сактоо үчүн Файл >> Сактоого өтүңүз жана сактоо жерин, ошондой эле долбоордун атын тандаңыз. Бул GeckoCube Animation үчүн.geca файлын түзөт, анткени… GECKOS! Кийинчерээк программаны жаап, анимацияда иштөөнү улантууну кааласаңыз, Файлга өтүңүз >> Ачуу жана ".geca" менен аяктаган долбоорду тандаңыз.

4 -кадам: Анимацияны ойнотуу

Анимация ойноо
Анимация ойноо

Анимацияны бүтүргөндөн кийин, аны программалык камсыздоого окшоштурууга болот. Аны ойнотуу үчүн Simulator >> Play Animation'ге өтүңүз. Түзөтүүгө кайтуу үчүн Симуляторго өтүңүз >> Анимацияны токтотуңуз.

5 -кадам: Source Code Generator Орнотуулар

Булак коду генераторунун жөндөөлөрү
Булак коду генераторунун жөндөөлөрү

Орнотуулар >> Булак коду генераторунун астында сиз генератордун кодду кантип жаратууну тандай аласыз. Бул пикселди өткөн түскө коюу үчүн RGBде пикселдин координаттарын жана түсүн алган кубдун кодунда 'setPixel' сыяктуу функцияны ишке ашырасыз деген ойдо, бул пикселди өткөн түскө коюу үчүн, ар бир кадрдан кийин 'update' сыяктуу нерсени колдонуңуз. куб түзөтүлгөн пикселдерди көрсөтөт. Төмөнкү синтаксис генератор тарабынан колдонулат: Көп түстүү жана бир түстүү үчүн: @x - Пикселдин x координаты менен алмаштыруу.@Y - Пикселдин y координаты менен алмаштыруу.@Z - Пикселдин z координаты менен алмаштыруу. Көп түстүү үчүн: @r - Кызыл түс мааниси менен алмаштырыңыз.@g - Жашыл түс мааниси менен алмаштырыңыз.@b - Көк түс мааниси менен алмаштырыңыз. Бир түстүү үчүн гана: @bool - Пиксел күйгүзүлүшү керек болсо, "true" менен алмаштырыңыз жана эгер "false" болсо Пикселди өчүрүү керек. Кечиктирүү үчүн: @s - Кечиктирүүнү секунд менен алмаштыруу.@ms - Милисекунд менен кечиктирүү менен алмаштыруу.@us - Микросекунддун кечигүүсү менен алмаштыруу. Мисал катары демейки жөндөөлөрдү көрүү. "Жаңы сапты" тандоо Эгерде сиз генератордун ар бир пикселдик чалуудан кийин жаңы линияны түзүшүн кааласаңыз, "checkPixel" белгисин коюңуз. Unicolor катары мамиле кылыңыз, бул долбоор генератордун түстүү экенине көңүл бурбай коет жана бир түстүү болгондой кодду жаратат.

Сунушталууда: