Satura rādītājs:

Iededzini mani!: 20 soļi (ar attēliem)
Iededzini mani!: 20 soļi (ar attēliem)

Video: Iededzini mani!: 20 soļi (ar attēliem)

Video: Iededzini mani!: 20 soļi (ar attēliem)
Video: KĀ SAGLABĀT DIEVA UGUNI. Ķekavas vasarsvētku draudzes dievkalpojuma ieraksts. 2024, Novembris
Anonim
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!
Apgaismo mani!

projekta komandas locekļi

(Hyewon Shin, Eunjeong Ko, Junsung Yi)

Ko darīt, ja jūs varētu pieskarties un noformēt gaismu? Kāda būtu sajūta, ja tev būtu skaists gaismas raksts, kuru pats esi izstrādājis ar interesantu animāciju? Iededzini mani būs interesanta skiču grāmata, kas pieskaras un noformē pašu gaismu un veido interesantus modeļus! Šajā projektā ir vairāki trīsstūri, kas veido sešstūra forma. Tātad jūs varat izveidot stereoskopiskus modeļus atbilstoši tam, kā veidojat gaismu! Vienkārši nospiediet katru gabalu, un dažādas krāsas tiks gradētas, un, kad vēlamā krāsa iznāks, vienkārši nospiediet nospiesto roku, un tā turpinās skaisti spīdēt ar vēlamo krāsu! Projektā tika izmantoti aptuveni 312 trīsstūri, taču tas varētu radīt jauka gaisma, kas labi darbojas ar 6 trīsstūriem. Tagad ļaujiet man parādīt, kā to izveidot ar sešiem trīsstūriem. Izpildiet norādītās darbības, un jums būs savs brīnišķīgais darbs!

Piegādes

Aparatūra: Arduino (es izmantoju arduino mega 2560), akrils (dzidrs, balts), LED sloksne (NeoPixel), difuzora plēve, poga, 4 kontaktu savienotājs, vads, shēmas plate, barošanas avots

Instrumenti: griešanas mašīna ar lāzeru, 3D printeris

1. solis: veiksim to

Veiksim!
Veiksim!
Veiksim!
Veiksim!
Veiksim!
Veiksim!

Padarīsim šo jauko sešstūra gabalu kopā ar mani!

Light Me Up tiek veidots, izmantojot 312 trīsstūrus, bet pat 6 trijstūri var radīt brīnišķīgu gaismu. Ja vēlaties to izveidot plašākā mērogā, varat to izdarīt, atsaucoties uz zemāk pievienoto failu.

2. solis: materiāla sagatavošana

Materiāla sagatavošana
Materiāla sagatavošana

3. solis: akrila griešana

Akrila griešana
Akrila griešana
Akrila griešana
Akrila griešana
Akrila griešana
Akrila griešana
Akrila griešana
Akrila griešana

Izmantojiet lāzera griezēju, lai sagrieztu katras daļas priekšpusi un aizmuguri. Akrila krāsa aizmugurē var būt jebkura, ko vēlaties, taču noteikti izmantojiet caurspīdīgu akrilu, jo priekšpusei jābūt aptumšotai! Ja jūs izmantojat citu krāsu akrilu, nevis caurspīdīgu, jūs labi neredzēsit gaismu.

4. darbība. Izveidojiet malas ar 3D printeriem

Izveidojiet malas ar 3D printeriem
Izveidojiet malas ar 3D printeriem
Izveidojiet malas ar 3D printeriem
Izveidojiet malas ar 3D printeriem
Izveidojiet malas ar 3D printeriem
Izveidojiet malas ar 3D printeriem

Tagad ir pienācis laiks izgatavot katra gabala malas. Tiksim galā! 3D modelēšanas faili sānos ir pievienoti zemāk. Mēs izmantojām PLA, lai izgatavotu malas PLA ir spēcīgāka un mazāk saraujas nekā ABS, tāpēc PLA ieteicams izmantot pavedienus.

5. darbība: filmēšana

Filmēšana
Filmēšana
Filmēšana
Filmēšana
Filmēšana
Filmēšana

Tagad uzliksim gaismas difūzijas plēvi uz akrila priekšpusē. Ja uzliekat plēvi, tā izplešas un spīd daudz skaistāk. Vispirms nogrieziet plēvi līdz trīsstūra formai. (Labāk sagrieziet plēvi lielāku par griezto akrilu) Ir vienkārši uzlikt uz tālruņa plēvi, piemēram, aizsargplēvi. Ja vēlaties šeit dot dzeramnaudu, varat to izmantot, lai to iespiestu, lai to varētu kārtīgi pielīmēt!

6. solis: pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem

Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem
Pievienojiet LED sloksni + lodēšanas LED sloksni (NeoPixel) ar vadiem

Ja jums ir tik labi izdevies lodēt LED sloksni, ir pienācis laiks LED sloksni novietot aizmugurē. Vispirms LED sloksnes aizmugurē piestipriniet līmes pistoli vai divpusēju lenti. Un vispirms noņemiet vadus no abām lodēšanas stieples pusēm caur caurumiem abās pusēs. Visbeidzot, piestipriniet LED sloksni pie aizmugurējā akrila, un tas ir beidzies!

Ir lodēšanas laiks! sagatavojiet LED sloksnes, 4 kontaktu savienotājus (savienotāju vai vadus) un to, kas nepieciešams lodēšanai. Es izmantoju gaismas diodes trīs vienībās. Ja vēlaties, varat izmantot vienu vai divas gaismas diodes, bet es iesaku izmantot trīs. Kad visi materiāli ir gatavi, lodējiet vadus abās datu līnijās, 5 V līnijās un LED sloksnes zemējuma līnijās.

7. solis: lodēšanas taktiskais slēdzis ar vadiem

Lodēšanas taktiskais slēdzis ar vadiem
Lodēšanas taktiskais slēdzis ar vadiem
Lodēšanas taktiskais slēdzis ar vadiem
Lodēšanas taktiskais slēdzis ar vadiem

8. solis: montāža -ievietojiet skrūvi sānos = ①

Montāža -ievietojiet skrūvi sānos = ①
Montāža -ievietojiet skrūvi sānos = ①
Montāža -ievietojiet skrūvi sānos = ①
Montāža -ievietojiet skrūvi sānos = ①

Tagad tā ir patiešām vienkārša daļa! Novietojiet vienu skrūvi katrā no trim 3D drukātajām pusēm. Iemesls, kāpēc, izmantojot skrūves pogu, piemēram, izmantojot konstrukcijas skrūves un uzgriežņus, varēs to izdarīt. Kad gabals ir pabeigts, es ievietošu gabalu korpusā un pabeigšu to ar uzgriezni.

9. solis: pievienojiet Ⓛⓣ pie Ⓒ = ②

Pievienojiet Ⓛⓣ pie Ⓒ = ②
Pievienojiet Ⓛⓣ pie Ⓒ = ②
Pievienojiet Ⓛⓣ pie Ⓒ = ②
Pievienojiet Ⓛⓣ pie Ⓒ = ②

10. solis: montāža -izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③

Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③
Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③
Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③
Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③
Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③
Montāža -Izmantojiet Ⓦ un Ⓝ, lai apvienotu ① un ② = ③

11. darbība: montāža -pievienojiet Ⓐⓔ un ③ izmantojot akrila saiti = ④

Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④
Montāža -Pievienojiet Ⓐⓔ un ③ Izmantojot akrila saiti = ④

Ja jūs uzliksiet skrūvi sānos, mēs to uzliksim sānos un priekšā. Priekšpuse ir akrils, tāpēc jums tas jāuzliek ar īpašu akrila saiti. Ja jūs pievienojat akrilu parastajai saitei, tas atstās zīmi.

12. solis: pievienojiet Ⓢ pie Ⓓ = ⑤

Pievienojiet Ⓢ pie Ⓓ = ⑤
Pievienojiet Ⓢ pie Ⓓ = ⑤
Pievienojiet Ⓢ pie Ⓓ = ⑤
Pievienojiet Ⓢ pie Ⓓ = ⑤

13. darbība: montāža -apvienojiet ④ un ⑤, izmantojot Ⓦ un Ⓝ = ⑥

Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥
Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥
Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥
Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥
Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥
Montāža -Apvienojiet ④ un ⑤ Izmantojot Ⓦ un Ⓝ = ⑥

14. darbība. Pabeigt detaļu montāžu

Pabeigt gabalu montāžu
Pabeigt gabalu montāžu
Pabeigt gabalu montāžu
Pabeigt gabalu montāžu
Pabeigt gabalu montāžu
Pabeigt gabalu montāžu

15. solis: projekta darba izskats

Image
Image

16. solis: NeoPixel, savienotāja vadi

NeoPixel, savienotāja vadi
NeoPixel, savienotāja vadi
NeoPixel, savienotāja elektroinstalācija
NeoPixel, savienotāja elektroinstalācija
NeoPixel, savienotāja vadi
NeoPixel, savienotāja vadi

17. solis: NeoPixel un Arduino elektroinstalācija

NeoPixel un Arduino Wiring
NeoPixel un Arduino Wiring

18. solis: ieprogrammējiet Arduino

ārējs gaistošs neparakstīts ilgs taimeris0_millis;

#iekļaut

#define MODEBTNNUM 3 int ani_mode = 0; neparakstīts garš preM1, preM2, preM3;

void setup () {

Wire.begin (); par (int i = 0; i <MODEBTNNUM; i ++) {pinMode (i+2, INPUT_PULLUP); } //Serial.begin(9600); }

void loop () {

par (int i = 0; i <MODEBTNNUM; i ++) {if (! digitalRead (i + 2)) ani_mode = i + 1; } par (int i = 0; i <6; i ++) {Wire.requestFrom (i+1, 1); while (Wire.available ()) {int x = Wire.read (); // Serial.println (x); ja (x == 5) {ani_mode = 0; // Sērijas.println ("x = 5"); }}} /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////// if (ani_mode == 0) {for (int i = 1; i 3000) {preM1 = current1; par (int i = 1; i 5000) {preM2 = strāva2; par (int i = 1; i 3000) {preM3 = strāva3; // taimeris0_millis = 0; // preM1 = 0; // preM2 = 0; // preM3 = 0; // Serial.println ("taimera atiestatīšana"); par (int i = 1; i <7; i ++) {Wire.beginTransmission (i); Wire.write (ani_mode); //Serial.println("3000 "); Wire.endTransmission (i); }}}}

19. darbība:

ārējs gaistošs neparakstīts ilgs taimeris0_millis;

#iekļaut

#include #define PIN 12 #define NUMPIXELS 162 Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); const int skaits = NUMPIXELS / 3; const int slaveNum = 1; int krāsas [num] [3]; int hue [numurs]; int sat [numurs]; int spilgti [num]; int pSkaitlis = 0; int gVērtība [numurs] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; const int btnPin [numurs] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 54, 55, 56, 57, 58, 59}; int btnState [numurs]; Būla btnMode; int hueV [num] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; #iekļaut #define BTNNUM 1 int f_v = 1; neparakstīts garš preMillis1; neparakstīts garš preM; int ani_mode = 0; int ani2_Counter = 0; int skaitītājs = 0; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// sākt (slaveNum); Wire.onRequest (requestEvent); Wire.onRecept (ReceiveEvent); par (int i = 0; i <num; i ++) {pinMode (btnPin , INPUT_PULLUP); } //Serial.begin(9600); strip.begin (); } ////////////////////////////////////////////////////////////

void loop () {

ja (f_v == 1) {par (int i = 0; i <num; i ++) {nokrāsa = 50; sēdēja = 95; gaišs = 100; } f_v = 0; } ////////////////////////////////////- nepatiesa; par (int i = 0; i <num; i ++) {ja (! digitalRead (btnPin ))) {btnMode = true; }} btnEvent (5); // Serial.println (ani_mode); ////////////////////////// pārtraukums; 1. gadījums: ani1 (); ani_mode = 0; ani2_Counter = 0; pārtraukums; 2. gadījums: ani2_Counter = 1; ani_mode = 0; pārtraukums; 3. gadījums: ani3 (); ani_mode = 0; ani2_Counter = 0; pārtraukums; noklusējums: readyState (); pārtraukums; } ja (ani2_Counter == 1) {ani2 (); } setPixels (skaits); }

///////////////////////////////////////////

void ReceiveEvent (int howMany) {int x = Wire.read (); if (x == 5) {// Serial.println ("saņēma 5"); ani_mode = 0; } ani_mode = x; // Serial.println (ani_mode); } /////////////////////////////////////-

ja (btnMode == true) {

Wire.write (5); // Serial.println ("5 보냄"); } cits {Wire.write (0); }

}

anulēts ani0 () {

// Serial.println ("0"); }

anulēts ani1 () {

// Serial.println ("1"); ja (pSkaitlis == 0) {par (int i = 0; i <numurs; i ++) {gaišs = 0; gVērtība = 1; } int a1 = {25, 26}; int b1 = {39, 52}; int c1 = {40, 53}; par (int a = 0; a <2; a ++) {nokrāsa [a1 [a] = 100; sēdēja [a1 [a] = 95; gaišs [a1 [a] = 100; } par (int b = 0; b <2; b ++) {nokrāsa [b1 = 200; sēdēja [b1 = 95; gaišs [b1 = 100; } par (int c = 0; c <2; c ++) {nokrāsa [c1 [c] = 300; sēdēja [c1 [c] = 95; gaišs [c1 [c] = 100; } // Serial.println ("0"); } cits, ja (pSkaitlis == 1) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a2 = {21, 22, 34, 35, 37, 46, 47, 51}; // int b2 = {}; // int c2 = {}; int d2 = {36, 48, 49, 50}; par (int a = 0; a <8; a ++) {nokrāsa [a2 [a] = 26; sēdēja [a2 [a] = 95; gaišs [a2 [a] = 100; } par (int d = 0; d <4; d ++) {nokrāsa [d2 [d] = 63; sēdēja [d2 [d] = 95; gaišs [d2 [d] = 100; } // Serial.println ("1"); } cits if (pSkaitlis == 2) {// milzu kuba raksts (int i = 0; i <num; i ++) {bright = 0; gVērtība = 1; } int a14 = {34, 35, 46, 47, 48, 49}; // dzeltens 06 par (int a = 0; a <6; a ++) {nokrāsa [a14 [a] = 35; sēdēja [a14 [a] = 95; gaišs [a14 [a] = 100; }} cits, ja (pSkaitlis == 3) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a3 = {34, 35, 46, 47, 48, 49}; // dzeltens (int a = 0; a <6; a ++) {nokrāsa [a3 [a] = 53; sēdēja [a3 [a] = 95; gaišs [a3 [a] = 100; }} cits, ja (pSkaitlis == 4) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a4 = {34, 35}; // dzeltens int b4 = {47}; // zils int c4 = {48}; // violets

par (int a = 0; a <2; a ++) {nokrāsa [a4 [a] = 53; sēdēja [a4 [a] = 95; gaišs [a4 [a] = 100; }

par (int b = 0; b <1; b ++) {nokrāsa [b4 = 210; sēdēja [b4 = 95; gaišs [b4 = 100; } par (int c = 0; c <1; c ++) {nokrāsa [c4 [c] = 307; sēdēja [c4 [c] = 95; gaišs [c4 [c] = 100; }} cits, ja (pSkaitlis == 5) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a5 = {34, 35, 46, 47, 48, 49};

par (int a = 0; a <6; a ++) {nokrāsa [a5 [a] = 100; sēdēja [a5 [a] = 95; gaišs [a5 [a] = 100; }} cits, ja (pSkaitlis == 6) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a6 = {34, 35, 46, 47, 48, 49}; // dzeltens (int a = 0; a <6; a ++) {nokrāsa [a6 [a] = 53; sēdēja [a6 [a] = 95; gaišs [a6 [a] = 100; }} cits, ja (pSkaitlis == 7) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c7 = {34, 35, 46, 47, 48, 49}; // purpursarkans (int c = 0; c <6; c ++) {nokrāsa [c7 [c] = 307; sēdēja [c7 [c] = 95; gaišs [c7 [c] = 100; }} cits, ja (pSkaitlis == 8) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c8 = {34, 35, 46, 47, 48, 49}; // violeta par (int c = 0; c <6; c ++) {nokrāsa [c8 [c] = 307; sēdēja [c8 [c] = 95; gaišs [c8 [c] = 100; }} cits, ja (pSkaitlis == 9) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c9 = {34, 35, 46, 47, 48, 49}; // violeta par (int c = 0; c <6; c ++) {nokrāsa [c9 [c] = 307; sēdēja [c9 [c] = 95; gaišs [c9 [c] = 100; }} cits, ja (pSkaitlis == 10) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c10 = {34, 35, 46, 47, 48, 49}; // violeta par (int c = 0; c <6; c ++) {nokrāsa [c10 [c] = 307; sēdēja [c10 [c] = 95; gaišs [c10 [c] = 100; }} cits, ja (pSkaitlis == 11) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c11 = {34, 35, 46, 47, 48, 49}; // violeta par (int c = 0; c <6; c ++) {nokrāsa [c11 [c] = 307; sēdēja [c11 [c] = 95; gaišs [c11 [c] = 100; }} cits, ja (pSkaitlis == 12) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int c12 = {34, 35, 46, 47, 48, 49}; // violeta par (int c = 0; c <6; c ++) {nokrāsa [c12 [c] = 307; sēdēja [c12 [c] = 95; gaišs [c12 [c] = 100; }} cits, ja (pSkaitlis == 13) {par (int i = 0; i <numurs; i ++) {bright = 0; gVērtība = 1; } int a13 = {34, 35}; // dzeltens int b13 = {47}; // zils int c13 = {48}; // violeta par (int a = 0; a <2; a ++) {nokrāsa [a13 [a] = 53; sēdēja [a13 [a] = 95; gaišs [a13 [a] = 100; } par (int b = 0; b <1; b ++) {nokrāsa [b13 = 210; sēdēja [b13 = 95; gaišs [b13 = 100; } par (int c = 0; c <1; c ++) {nokrāsa [c13 [c] = 307; sēdēja [c13 [c] = 95; gaišs [c13 [c] = 100; }} pSkaitlis = pSkaitlis + 1;

ja (pSkaitlis == 14) {

pSkaitlis = 0; }}

anulēts ani2 () {

// Serial.println ("2"); neparakstīts garš curM = milis ();

ja (curM - preM> = 10) {

preM = curM; par (int i = 0; i <num; i ++) {ja (nokrāsa = 360) {gVērtība = -1; } nokrāsa = nokrāsa + gVērtība ; } skaitītājs ++; if (counter == 360) {// Serial.print ("skaitītājs:"); // Serial.println (skaitītājs); // Serial.println (curM); skaitītājs = 0; ani2_Counter = 0; }}}

anulēts ani3 () {

// Serial.println ("3"); } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / Serial.println ("gatavs"); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// vai {neparakstīts garš curMillis1 = milis ();

par (int i = 0; i <num; i ++) {btnState = digitalRead (btnPin ); }

if (curMillis1 - preMillis1> b_interval) {

preMillis1 = curMillis1; par (int i = 0; i = 360) {hueV = -1; } cits if (nokrāsa <= 0) {hueV = 1; } nokrāsa = nokrāsa + nokrāsaV ; gaišs = 100; }}}} ////////////////////////////////////////////////////////////////////////////// vai nav setPixels (int k) {par (int i = 0; i <k; i ++) {H2R_HSBtoRGB (nokrāsa , sat , spilgta , krāsas ); int num1 = i * 3; strip.setPixelColor (num1, krāsas [0], krāsas [1], krāsas [2]); strip.setPixelColor (skaits1 + 1, krāsas [0], krāsas [1], krāsas [2]); strip.setPixelColor (skaits1 + 2, krāsas [0], krāsas [1], krāsas [2]); } strip.show (); }

20. solis: modeļi

Raksti!
Raksti!
Raksti!
Raksti!

Šim projektam ir vairāki trīsstūri, kas veido sešstūra formu. Tātad jūs varat izveidot stereoskopiskus modeļus atbilstoši tam, kā veidojat gaismu! Vienkārši nospiediet katru gabalu, un dažādas krāsas tiks gradētas, un, kad iznāks vēlamā krāsa, vienkārši nospiediet nospiesto roku, un tā turpinās skaisti spīdēt ar vēlamo krāsu!

Ieteicams: