Satura rādītājs:

Dzejas sirds kustībā: 4 soļi
Dzejas sirds kustībā: 4 soļi

Video: Dzejas sirds kustībā: 4 soļi

Video: Dzejas sirds kustībā: 4 soļi
Video: Laiks kustībai: Rīta rosme 2024, Novembris
Anonim
Dzeja sirds kustībā
Dzeja sirds kustībā

Filmā "Čārlija Brauna Valentīns" bērni iegūst šīs sarunu sirdis un lasa tās. Čārlija māsa no viņas lasīja visu sonetu. Viņai vajadzēja to atkal un atkal pagriezt. Es domāju, ka būtu jautri izveidot tādu, kas to varētu izdarīt. Es izmantoju to pašu sonetu, bet jūs varētu uzrakstīt savu dzejoli. Būtu jautri iesniegt priekšlikumu vai paziņojumu.

Šis projekts izmanto Adafruit Circuit Playground Express (CPX), lai vadītu 2 OLED displejus. CPX iebūvētais akselerometrs tiek izmantots, lai noteiktu, kad kāds to paņem vai apgriež. Katru reizi, kad tas tiek pagriezts, displejs pāriet uz nākamo dzejoļa rindu.

Piegādes

Sirds formas kastīte, piemēram, šokolādes kastīte vai 3D drukāta kastīte (iekļauti visi faili)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED displeji, piemēram, Adafruit SSD1306 oled
  • Litija jonu akumulators vai cits barošanas avots

Programmatūra

  • Arduino IDE un papildu bibliotēkas
  • ieskicēts skices fails (.ino)

Rīki

  • Lodāmurs
  • Karstās līmes pistole

1. darbība. Elektroniskie savienojumi

Elektroniskie savienojumi
Elektroniskie savienojumi
Elektroniskie savienojumi
Elektroniskie savienojumi
Elektroniskie savienojumi
Elektroniskie savienojumi

Pārliecinieties, vai katram OLED ir cita adrese. Jums, iespējams, vajadzēs displejā atkārtoti iestatīt džemperi. Tas ir vienīgais grūtais uzdevums šajā projektā. Viss pārējais šajā projektā ir vieglā līmenī. Lai iegūtu atsauci uz mērogu, mazais džemperis ir parādīts ar pensu un rīsu graudu.

Savienojiet displejus ar Circuit Playground Express (CPX), kā parādīts elektroinstalācijas shēmā. Ņemiet vērā, ka jums, iespējams, nevajadzēs izveidot zilo savienojumu, ja jūsu OLED nav atiestatīšanas tapas. Ja izmantojat Adafruit OLED, jums ir jāizveido šis savienojums. Jūsu OLED tapu atrašanās vietas var atšķirties, tāpēc noteikti izlasiet tapu etiķetes.

  • Melns GND
  • Sarkans +3V
  • Dzeltenais SCL
  • Oranžā SDA
  • Zils RST / A0

2. solis: Programmēšana- IDE iestatīšana

Šajā projektā Circuit Playground Express (CPX) programmēšanai tika izmantots standarta Arduino IDE. Tam nepieciešamas arī dažas papildu bibliotēkas: 2 Adafruit displeja bibliotēkas un SAMD dēļu draiveris.

Ja jums vēl nav šo bibliotēku, vienkāršākais veids, kā to izdarīt, ir rīkjosla, atlasiet Pārvaldīt bibliotēkas. Veida nolaižamajā lodziņā izvēlieties ieguldījumu. Tēmas nolaižamajā lodziņā izvēlieties displeju. Ievietojiet Adafruit meklēšanas filtra lodziņā. Divas bibliotēkas, kuras vēlaties pievienot, ir Adafruit GFX bibliotēka un Adafruit SSD1306.

Līdzīgi jums būs jāpievieno CPX dēlis ar dēļu pārvaldnieku. Izvēlnē Rīki atlasiet izvēlni Padome (vai tāfele: "jūsu noklusējuma tāfele"), lai iegūtu nolaižamo izvēlni. Izvēlieties valdes pārvaldnieku. Jums jāinstalē Arduino SAMD Boards versija 1.6.16 vai jaunāka. Augšējā meklēšanas joslā ierakstiet Arduino SAMD, pēc tam, kad redzat ierakstu, noklikšķiniet uz Instalēt.

Es ļoti ieteicu restartēt Arduino IDE. Ja izmantojat logus, iespējams, būs jāinstalē papildu draiveri. Adafruit ir brīnišķīgi norādījumi.

3. darbība: programmēšana- teksta pielāgošana

Izmantojiet Elizabetes Baretas Brauningas 43.

Piedāvātā programma saglabā ziņojumu kā virkņu masīvu. Kods virzīs ziņojumu pa vienai virknei katru reizi, kad sirds tiek apgriezta. Šis virkņu masīvs ir vienīgais mainīgais, kas jums ir jāmaina, lai tas būtu savs. Varat arī mainīt teksta lielumu. Kodā izmantotais fonta lielums ir daudz mazāks nekā redzams vāka fotoattēlā. Apsveriet šādu fragmentu ar pirmajām divām dzejoļa virknēm:

int textSize = 1;

Stīgu dzejolis = {"\ n / n" "Kā es tevi mīlu? / N / n" "Ļaujiet man saskaitīt / n ceļus. / N / n (vairāk nekā ->)", "Es tevi mīlu līdz / n "" dziļums un platums / n "" un augstums Mana dvēsele var sasniegt, ja / n "" jūtas neredzams / n / n (vairāk nekā ->) ", Mainīgais textSize var būt 1, 2 vai 3, un 3 ir lielie izmēri, kas parādīti projekta vāka fotoattēlā. 1. izmērs ir ļoti mazs, bet joprojām lasāms labas kvalitātes OLED.

Lai gan tas izskatās vairāk, augstāk ir parādītas tikai pirmās 2 dzejoļa stīgas. Ja rinda beidzas ar "un nākamā rinda sākas ar", virkne tiek turpināta. Lai atdalītu virknes, jāizmanto komats.

Stīgu formatēšanas problēmas: / n var izskatīties nedaudz dīvaini. Iekļaujot to virknē, tiek izveidota jauna līnija. Bez tā jūsu teksts tiks ietīts, bet tas var salūzt vārda vidū. / N ir pazīstams kā glābšanās raksturs. Citas noderīgas aizbēgšanas rakstzīmes ir / t cilnei un / 'vienam citātam. (Šajā dzejolī ir viens citāts). Vēl viena formatēšanas problēma, ar kuru jūs varat saskarties, ir procenta zīme. Tā vietā jums ir jāveic dubultošanās (%%). Es vēlos, lai es varētu izveidot saiti uz labu formatēšanas atsauci vietnē arduino.cc. Līdz šim labākais, ko esmu atradis, ir Vikipēdijā. Ja jums ir iecienīta tiešsaistes atsauce, lūdzu, kopīgojiet.

4. solis: sirds formas korpuss

Sirds formas futrālis
Sirds formas futrālis

Neatkarīgi no tā, vai izmantojat 3D drukātu kastīti vai konfekšu kastīti, es iesaku fiksēt displejus vietā, kad tie ir ieslēgti. Tas palīdzēs jums tos turēt taisni un nejauši to nemontēsiet otrādi. Izmantojiet elektrisko lenti, lai nosegtu atklātos kontaktus un nostiprinātu sastāvdaļas, ieskaitot akumulatoru.

Piedāvātie 3D drukas faili atbalsta displejus ar spilventiņiem. Uz šiem paliktņiem izmantojiet karstu līmi. CPX plāksne ir uzstādīta ar divām 2,5 mm skrūvēm. Pastelis akrila krāsa tonē kastīti, kas padara to vairāk līdzīgu sarunu sirdij.

Ieteicams: