Բովանդակություն:

Պոեզիայի սիրտը շարժման մեջ. 4 քայլ
Պոեզիայի սիրտը շարժման մեջ. 4 քայլ

Video: Պոեզիայի սիրտը շարժման մեջ. 4 քայլ

Video: Պոեզիայի սիրտը շարժման մեջ. 4 քայլ
Video: 5 բան, որ պետք է չանել քնելուց առաջ 2024, Հուլիսի
Anonim
Պոեզիայի սիրտը շարժման մեջ
Պոեզիայի սիրտը շարժման մեջ

«A Charlie Brown Valentine» - ում երեխաները ստանում են այդ խոսակցական սրտերը և կարդում դրանք: Չարլիի քույրը կարդաց իր ամբողջ սոնետը: Նա ստիպված էր անընդհատ շրջել այն նորից ու նորից: Ես մտածեցի, որ հաճելի կլինի պատրաստել մեկը, ով կարող է դա անել: Ես օգտագործում էի նույն սոնետը, բայց դու կարող էիր գրել քո բանաստեղծությունը: Funվարճալի կլիներ առաջարկի կամ առաջարկի համար:

Այս նախագիծը օգտագործում է Adafruit's Circuit Playground Express (CPX) - ը OLED 2 էկրան վարելու համար: CPX- ի ներկառուցված արագացուցիչը օգտագործվում է այն հայտնաբերելու համար, երբ ինչ-որ մեկը վերցնում կամ շրջում է այն: Ամեն անգամ, երբ այն շրջվում է, ցուցադրումը անցնում է բանաստեղծության հաջորդ տողին:

Պարագաներ

Սրտի տեսքով տուփ, ինչպիսին է շոկոլադե տուփը կամ 3D տպվածը (տրամադրվում են stl ֆայլեր)

Էլեկտրոնիկա

  • Adafruit Circuit Playground Express
  • 2x OLED դիսփլեյ, ինչպիսիք են Adafruit SSD1306- ը
  • Li-Ion մարտկոց կամ էներգիայի այլ աղբյուր

Ծրագրային ապահովում

  • Arduino IDE և լրացուցիչ գրադարաններ
  • տրամադրված էսքիզային ֆայլ (.ino)

Գործիքներ

  • Sոդման երկաթ
  • Տաք սոսինձ ատրճանակ

Քայլ 1: Էլեկտրոնային միացումներ

Էլեկտրոնային միացումներ
Էլեկտրոնային միացումներ
Էլեկտրոնային միացումներ
Էլեկտրոնային միացումներ
Էլեկտրոնային միացումներ
Էլեկտրոնային միացումներ

Համոզվեք, որ յուրաքանչյուր OLED- ն ունի տարբեր հասցե: Հնարավոր է ՝ ձեզ անհրաժեշտ լինի վերավաճառել ցատկիչը էկրանին: Սա միակ դժվար խնդիրն է այս նախագծում: Այս նախագծում մնացած ամեն ինչ հեշտ մակարդակի վրա է: Մասշտաբի համար փոքրիկ թռչկոտիչը ցուցադրվում է կոպեկով և բրնձի հատիկով:

Միացրեք էկրանները Circuit Playground Express (CPX) - ին, ինչպես ցույց է տրված էլեկտրագծերի գծապատկերում: Ուշադրություն դարձրեք, գուցե կարիք չլինի կապույտ կապ հաստատել, եթե ձեր OLED- ը չունի վերականգնման քորոց: Եթե դուք օգտագործում եք Adafruit- ի OLED- ը, դուք պետք է կատարեք այս կապը: Ձեր OLED- ի քորոցների տեղերը կարող են տարբեր լինել, այնպես որ համոզվեք, որ կարդացեք կապի պիտակները:

  • Սև GND
  • Կարմիր +3 Վ
  • Դեղին SCL
  • Orange SDA
  • Կապույտ RST / A0

Քայլ 2: mingրագրավորում- IDE կարգավորում

Այս նախագիծը օգտագործեց ստանդարտ Arduino IDE- ն ՝ Circuit Playground Express (CPX) ծրագիրը ծրագրավորելու համար: Այն նաև պահանջում է մի քանի լրացուցիչ գրադարաններ. 2 Adafruit ցուցադրվող գրադարաններ և SAMD տախտակների վարորդ:

Եթե դուք դեռ չունեք այս գրադարանները, դա անելու ամենահեշտ ձևը գործիքների ցանկից է, ընտրեք Կառավարեք գրադարանները: Տիպի բացվող դաշտում ընտրեք ներդրված: Թեմայի բացվող դաշտում ընտրեք ցուցադրում: Տեղադրեք Adafruit- ը որոնման ֆիլտրի վանդակում: Երկու գրադարանները, որոնք կցանկանաք ավելացնել, Adafruit GFX գրադարանն ու Adafruit SSD1306- ն են:

Նմանապես, ձեզ հարկավոր է ավելացնել CPX տախտակը ՝ Տախտակների կառավարիչով: Գործիքների ցանկից ընտրեք Տախտակի ընտրացանկ (կամ Տախտակ. «Ձեր կանխադրված տախտակ») ՝ բացվող ընտրացանկ ստանալու համար: Ընտրեք խորհրդի կառավարիչ: Դուք պետք է տեղադրեք Arduino SAMD վահանակների 1.6.16 տարբերակը կամ ավելի ուշ: Վերևի որոնման տողում մուտքագրեք Arduino SAMD, այնուհետև, երբ մուտքը տեսնեք, կտտացրեք Տեղադրեք:

Ես խորհուրդ եմ տալիս վերագործարկել Arduino IDE- ն: Եթե դուք օգտագործում եք պատուհաններ, գուցե անհրաժեշտ լինի տեղադրել լրացուցիչ վարորդներ: Adafruit- ը հիանալի ցուցումներ ունի:

Քայլ 3. mingրագրավորում- Տեքստի անհատականացում

Օգտագործեք Էլիզաբեթ Բարեթ Բրաունինգի սոնետ 43 -ը («Ինչպե՞ս եմ քեզ սիրում. Թույլ տվեք հաշվել ճանապարհները …») կամ հետևեք այս քայլին ՝ ձեր սեփական տեքստը հարմարեցնելու համար:

Տրամադրված ծրագիրը հաղորդագրություն է պահում որպես տողերի զանգված: Ամեն անգամ, երբ սիրտը շրջվում է, ծածկագիրը կուղարկի հաղորդագրությունը մեկ տող: Տողերի այս զանգվածը միակ փոփոխականն է, որը դուք պետք է փոխեք այն ձեր սեփականը դարձնելու համար: Կարող եք նաև փոխել տեքստի չափը: Կոդում օգտագործվող տառատեսակի չափը շատ ավելի փոքր է, քան ցույց է տրված շապիկի լուսանկարում: Մտածեք բանաստեղծության առաջին երկու տողերի հետևյալ հատվածի մասին.

int textSize = 1;

Լարային բանաստեղծություն = {"\ n / n" "Ինչպես եմ քեզ սիրում? / N / n" "Թույլ տվեք հաշվել / n եղանակները: / n / n (ավելի ->)", "Ես սիրում եմ քեզ դեպի / n "" խորություն և լայնություն / n "" և բարձրություն Իմ հոգին / n "" կարող է հասնել, երբ / n "" աչքից հեռու զգալով / n / n (ավելի ->) ", TextSize փոփոխականը կարող է լինել 1, 2 կամ 3, ընդ որում 3 -ը նախագծի շապիկի լուսանկարում ցուցադրված մեծ չափսերն են: Չափը 1 -ը շատ փոքր է, բայց դեռ ընթեռնելի է լավ որակի OLED- ով:

Չնայած այն ավելի շատ է թվում, բանաստեղծության միայն առաջին 2 տողերն են վերևում: Եթե տողը ավարտվում է «և հաջորդ տողը սկսվում է a» - ով, տողը շարունակվում է: Տողերը առանձնացնելու համար պետք է օգտագործել ստորակետ:

Լարերի ձևավորման խնդիրներ. / N կարող է մի փոքր տարօրինակ թվալ: Լարի մեջ ներառելը ստիպում է նոր տող: Առանց դրա ձեր տեքստը կփաթաթվի, բայց այն կարող է կոտրվել բառի միջնամասում: / N- ը հայտնի է որպես փախուստի կերպար: Փախուստի այլ օգտակար նիշերն են / t ներդիրի համար և / 'մեկ մեջբերման համար: (Այս բանաստեղծությունն ունի մեկ մեջբերում): Ձևաչափման ևս մեկ խնդիր, որին կարող եք հանդիպել, տոկոսային նշանն է: Դրա փոխարեն պետք է այն կրկնապատկեք (%%): Կցանկանայի, որ ես կարողանայի հղել arduino.cc կայքի լավ ձևաչափման հղմանը: Մինչ այժմ ամենալավը, որ գտել եմ, Վիքիպեդիայում է: Եթե ունեք սիրված առցանց տեղեկանք, կիսվեք:

Քայլ 4: Սրտի տեսքով պատյան

Սրտի տեսքով պատյան
Սրտի տեսքով պատյան

Անկախ նրանից, թե դուք օգտագործում եք 3D տպագիր տուփ կամ քաղցրավենիքի տուփ, խորհուրդ եմ տալիս ամրացնել ցուցադրումները տեղում, երբ դրանք միացված են: Սա կօգնի ձեզ պահել դրանք ուղիղ և պատահաբար այն գլխիվայր չկառուցել: Օգտագործեք էլեկտրական ժապավեն `ծածկված շփումները ծածկելու և բաղադրիչները, ներառյալ մարտկոցը ամրացնելու համար:

Տրամադրված 3D տպման ֆայլերը աջակցում են ցուցադրում բարձիկներով: Օգտագործեք տաք սոսինձ այդ բարձիկների վրա: CPX տախտակը տեղադրված է երկու 2.5 մմ պտուտակով: Տուփի պաստելի ակրիլային ներկով այն ավելի նման է խոսակցական սրտին:

Խորհուրդ ենք տալիս: