Përmbajtje:

Poezia Zemra në Lëvizje: 4 Hapa
Poezia Zemra në Lëvizje: 4 Hapa

Video: Poezia Zemra në Lëvizje: 4 Hapa

Video: Poezia Zemra në Lëvizje: 4 Hapa
Video: #steisi#Eleni#zylfo #fypシ゚viral #lyricvideo #likevideo #schoollife #broken #fyptiktok #subscribet❤️💕 2024, Shtator
Anonim
Poezia Zemra në Lëvizje
Poezia Zemra në Lëvizje

Në "A Charlie Brown Valentine", fëmijët marrin ato zemra bisede dhe i lexojnë ato. Motra e Charlie lexoi një sonet të tërë nga i saji. Ajo duhej të vazhdonte ta kthente atë përsëri dhe përsëri. Mendova se do të ishte kënaqësi për të bërë një që mund ta bëjë këtë. Kam përdorur të njëjtin sonet, por ju mund të shkruani poezinë tuaj. Do të ishte kënaqësi për një propozim ose propozim.

Ky projekt përdor Adafruit's Circuit Playground Express (CPX) për të drejtuar 2 ekrane OLED. Përshpejtuesi i integruar i CPX përdoret për të zbuluar kur dikush e merr ose e kthen përmbys. Sa herë që përmbyset, ekrani përparon në rreshtin tjetër të poezisë.

Furnizimet

Kuti në formë zemre si kuti çokollate ose e printuar 3D (skedarët stl ofrohen)

Elektronikë

  • Adafruit Circuit Playground Express
  • 2x ekrane OLED të tilla si Adafruit SSD1306 të lyer
  • Bateri Li-Jon ose burim tjetër energjie

Softuer

  • Arduino IDE dhe biblioteka shtesë
  • skedari skicë (.ino) i dhënë

Mjetet

  • Makine per ngjitjen e metalit
  • Armë me zam të nxehtë

Hapi 1: Lidhjet elektronike

Lidhjet Elektronike
Lidhjet Elektronike
Lidhjet Elektronike
Lidhjet Elektronike
Lidhjet Elektronike
Lidhjet Elektronike

Sigurohuni që secila OLED të ketë një adresë të ndryshme. Ju mund të keni nevojë të rishitni një bluzë në ekran. Kjo është detyra e vetme e vështirë në këtë projekt. Çdo gjë tjetër në këtë projekt është në nivelin e lehtë. Për referencë të shkallës, bluza e vogël tregohet me një qindarkë dhe kokërr oriz.

Lidhni ekranet me Circuit Playground Express (CPX) siç tregohet në diagramin e instalimeve elektrike. Shënim, mund të mos keni nevojë të bëni lidhjen blu nëse OLED -i juaj nuk ka një pin të rivendosur. Nëse përdorni OLED të Adafruit, duhet ta bëni këtë lidhje. Vendndodhjet e kunjave në OLED tuaj mund të ndryshojnë, prandaj sigurohuni që të lexoni etiketat e kunjave.

  • GND e zezë
  • E kuqe +3V
  • SCL e verdhë
  • SDA portokalli
  • Blu RST / A0

Hapi 2: Programimi- Konfigurimi i IDE

Ky projekt përdori standardin Arduino IDE për të programuar Circuit Playground Express (CPX). Kërkon gjithashtu disa biblioteka shtesë: 2 Bibliotekat e shfaqjes Adafruit dhe drejtuesi i Bordeve SAMD.

Nëse nuk i keni këto biblioteka, mënyra më e lehtë për ta bërë këtë është nga menyja e mjeteve, zgjidhni Menaxho Bibliotekat. Në kutinë zbritëse të tipit, zgjidhni të kontribuar. Në kutinë zbritëse të temës, zgjidhni ekranin. Vendoseni Adafruit në kutinë e filtrit të kërkimit. Dy bibliotekat që dëshironi të shtoni janë biblioteka Adafruit GFX dhe Adafruit SSD1306.

Në mënyrë të ngjashme, do t'ju duhet të shtoni bordin CPX me Menaxherin e Bordeve. Nga menyja Tools, zgjidhni menunë Bordi (ose Bordi: "tabela juaj e paracaktuar") për të marrë një menu zbritëse. Zgjidhni Menaxherin e Bordit. Ju duhet të instaloni Arduino SAMD Boards versionin 1.6.16 ose më vonë. Shkruani Arduino SAMD në shiritin e sipërm të kërkimit, pastaj kur shihni hyrjen, klikoni Instalo.

Unë rekomandoj shumë që të rinisni Arduino IDE. Nëse përdorni Windows, mund t'ju duhet të instaloni drejtues shtesë. Adafruit ka udhëzime të mrekullueshme.

Hapi 3: Programimi- Përshtatja e Tekstit

Përdorni Sonetin e Elizabeth Barrett Browning 43 ("Si të dua? Më lejoni të numëroj mënyrat …") ose ndiqni këtë hap për të personalizuar tekstin tuaj.

Programi i ofruar ruan një mesazh si një grup vargjesh. Kodi do ta avancojë mesazhin një varg në të njëjtën kohë sa herë që zemra kthehet përmbys. Ky grup vargjesh është ndryshorja e vetme që duhet të ndryshoni për ta bërë atë tuajin. Ju gjithashtu mund të dëshironi të ndryshoni madhësinë e tekstit. Madhësia e shkronjave të përdorura në kod është shumë më e vogël se sa tregohet në foton e kopertinës. Merrni parasysh fragmentin e mëposhtëm me dy vargjet e para nga poema:

int textSize = 1;

Poema e vargut = {"\ n / n" "Si të dua? / N / n" "Më lejoni të numëroj / n mënyrat. / N / n (mbi ->)", "Të dua ty në / n "" thellësia dhe gjerësia / n "" dhe lartësia Shpirti im / n "" mund të arrijë, kur / n "" ndihet jashtë shikimit / n / n (mbi ->) ",

Ndryshorja TextSize mund të jetë 1, 2 ose 3, me 3 që është madhësia e madhe e treguar në foton e kopertinës së projektit. Madhësia 1 është shumë e vogël, por ende e lexueshme në një OLED me cilësi të mirë.

Edhe pse duket më shumë, vetëm 2 vargjet e para të poezisë janë treguar më sipër. Nëse një rresht përfundon në një "dhe rreshti tjetër fillon me një", vargu vazhdon. Për të ndarë vargjet, duhet të përdoret një presje.

Çështjet e formatimit të vargut: / n mund të duket pak e çuditshme. Përfshirja e tij në varg forcon një linjë të re. Pa të, teksti juaj do të përfundojë, por mund të prishet në mes të një fjale. / N njihet si një personazh arratisjeje. Karaktere të tjera të dobishme shpëtimi janë / t për skedën dhe / 'për një kuotë të vetme. (Kjo poezi ka një citim të vetëm). Një problem tjetër i formatimit që mund të hasni është shenja e përqindjes. Ju duhet ta bëni atë të dyfishtë në vend (%%). Uroj që të mund të lidhem me një referencë të mirë formatimi në faqen arduino.cc. Deri më tani më e mira që kam gjetur është në Wikipedia. Nëse keni një referencë të preferuar në internet, ju lutemi ndani.

Hapi 4: Rast në formë zemre

Rast në formë zemre
Rast në formë zemre

Pavarësisht nëse përdorni një kuti të shtypur 3D ose një kuti me karamele, unë rekomandoj rregullimin e ekraneve në vend ndërsa ato janë ndezur. Kjo do t'ju ndihmojë t'i mbani drejt dhe nuk do t'i vendosni rastësisht me kokë poshtë. Përdorni shirit elektrik për të mbuluar kontaktet e ekspozuara dhe për të siguruar përbërësit, përfshirë baterinë.

Skedarët e printimit 3D të ofruar mbështesin ekranet me jastëkë. Përdorni zam të nxehtë në ato pads. Bordi CPX është montuar me dy vida 2.5 mm. Bojë akrilike pastel në kuti e bën atë të duket më shumë si një zemër bisede.

Recommended: