Kazalo:

Poezija Srce v gibanju: 4 koraki
Poezija Srce v gibanju: 4 koraki

Video: Poezija Srce v gibanju: 4 koraki

Video: Poezija Srce v gibanju: 4 koraki
Video: Моя Мишель - Зима в сердце (speed up + lyrics) 2024, November
Anonim
Poezija Srce v gibanju
Poezija Srce v gibanju

V filmu "A Charlie Brown Valentine" otroci dobijo ta pogovorna srca in jih preberejo. Charliejeva sestra je prebrala cel njen sonet. Morala ga je vedno znova obračati. Mislil sem, da bi bilo zabavno narediti nekoga, ki bi to zmogel. Uporabil sem isti sonet, vendar bi lahko napisali svojo pesem. Bilo bi zabavno za predlog ali predlog.

Ta projekt uporablja Adafruit's Circuit Playground Express (CPX) za pogon 2 zaslonov OLED. Vgrajen merilnik pospeška CPX se uporablja za zaznavanje, kdaj ga nekdo vzame ali obrne. Vsakič, ko ga obrnete, se zaslon premakne v naslednjo vrstico pesmi.

Zaloge

Škatla v obliki srca, kot je čokoladna ali 3D natisnjena (stl datoteke priložene)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED zaslona, kot je Adafruit SSD1306 oled
  • Li-Ion baterija ali drug vir energije

Programska oprema

  • Arduino IDE in dodatne knjižnice
  • priložena skica (.ino)

Orodja

  • Spajkalnik
  • Pištola za vroče lepilo

Korak: Elektronske povezave

Elektronske povezave
Elektronske povezave
Elektronske povezave
Elektronske povezave
Elektronske povezave
Elektronske povezave

Prepričajte se, da ima vsak OLED drugačen naslov. Morda boste morali na zaslonu ponovno spajkati mostiček. To je edina težka naloga v tem projektu. Vse ostalo v tem projektu je na preprosti ravni. Za sklicevanje na lestvico je majhen skakalec prikazan s penijem in riževim zrnom.

Zaslone priključite na Circuit Playground Express (CPX), kot je prikazano na shemi ožičenja. Upoštevajte, da vam modre povezave morda ne bo treba vzpostaviti, če OLED nima pin za ponastavitev. Če uporabljate Adafruit OLED, morate vzpostaviti to povezavo. Lokacije zatičev na OLED -u se lahko razlikujejo, zato ne pozabite prebrati oznak pin.

  • Črna GND
  • Rdeča +3V
  • Rumena SCL
  • Oranžna SDA
  • Modra RST / A0

2. korak: programiranje- nastavitev IDE

Ta projekt je uporabil standardni Arduino IDE za programiranje Circuit Playground Express (CPX). Zahteva tudi nekaj dodatnih knjižnic: 2 knjižnici na zaslonu Adafruit in gonilnik za plošče SAMD.

Če teh knjižnic še nimate, je to najlažje storiti v meniju orodij, izberite Upravljanje knjižnic. V spustnem polju vrste izberite prispevek. V spustnem polju teme izberite zaslon. V polje za iskalni filter vnesite Adafruit. Knjižnici, ki jo želite dodati, sta knjižnica Adafruit GFX in Adafruit SSD1306.

Podobno boste morali dodati ploščo CPX z upraviteljem plošč. V meniju Orodja izberite meni Board (ali Board: "vaša privzeta plošča"), da odprete spustni meni. Izberite Upravitelj upravnega odbora. Namestiti morate plošče Arduino SAMD različice 1.6.16 ali novejšo. V zgornjo iskalno vrstico vnesite Arduino SAMD, nato ko vidite vnos, kliknite Namesti.

Zelo priporočam, da znova zaženete Arduino IDE. Če uporabljate Windows, boste morda morali namestiti dodatne gonilnike. Adafruit ima čudovita navodila.

3. korak: Programiranje- prilagajanje besedila

Uporabite Sonet 43 Elizabeth Barrett Browning ("Kako te ljubim? Dovolite mi, da preštejem poti …") ali sledite temu koraku, da prilagodite svoje besedilo.

Priloženi program shrani sporočilo kot niz nizov. Koda bo vsakič, ko se srce obrne, poslala sporočilo za en niz. Ta niz nizov je edina spremenljivka, ki jo morate spremeniti, da bo postala vaša. Morda boste želeli spremeniti tudi velikost besedila. Velikost pisave, uporabljene v kodi, je veliko manjša od prikazane na naslovni fotografiji. Razmislite o naslednjem delčku s prvima dvema nizoma iz pesmi:

int textSize = 1;

String Poem = {"\ n / n" "Kako te ljubim? / N / n" "Naj štejem / n načine. / N / n (nad ->)", "Ljubim te do / n "" globina in širina / n "" in višina Moja duša / n "" lahko doseže, ko / n "" se počutim izpred oči / n / n (nad ->) ",

Spremenljivka textSize je lahko 1, 2 ali 3, pri čemer je 3 velika velikost, prikazana na fotografiji naslovnice projekta. Velikost 1 je zelo majhna, vendar še vedno berljiva na kakovostnem OLED -u.

Čeprav je videti več, sta zgoraj prikazana samo prva dva niza pesmi. Če se vrstica konča z "in se naslednja vrstica začne z", se niz nadaljuje. Za ločevanje nizov je treba uporabiti vejico.

Težave z oblikovanjem nizov: / n je morda videti nekoliko čudno. Vključitev v niz naredi novo vrstico. Brez tega se bo vaše besedilo zavilo, vendar se lahko zlomi sredi besede. / N je znan kot znak za pobeg. Drugi uporabni znaki za pobeg so / t za zavihek in / 'za enojne narekovaje. (Ta pesem ima en sam citat). Še ena težava pri oblikovanju, na katero lahko naletite, je znak odstotka. Namesto tega morate narediti dvojno (%%). Želim si, da bi na spletnem mestu arduino.cc imel povezavo do dobre reference o oblikovanju. Doslej je najboljše kar sem našel na Wikipediji. Če imate najljubšo spletno referenco, jo delite.

4. korak: Torbica v obliki srca

Torbica v obliki srca
Torbica v obliki srca

Ne glede na to, ali uporabljate 3D natisnjeno škatlo ali škatlo s sladkarijami, priporočam, da zaslone pritrdite, ko so vklopljeni. To vam bo pomagalo, da jih držite naravnost in jih ne boste pomotoma namestili na glavo. Z električnim trakom pokrijte izpostavljene kontakte in pritrdite komponente, vključno z baterijo.

Priložene datoteke 3D -tiskanja podpirajo zaslone z blazinicami. Na te blazinice uporabite vroče lepilo. Plošča CPX je pritrjena z dvema 2,5 mm vijakoma. Pastelna akrilna barva na škatli izgleda bolj kot srce za pogovor.

Priporočena: