INHOUDSOPGAWE:

Poësie hart in beweging: 4 stappe
Poësie hart in beweging: 4 stappe

Video: Poësie hart in beweging: 4 stappe

Video: Poësie hart in beweging: 4 stappe
Video: Heel Nederland Thuis in Beweging - Train met Olga Commandeur #4 | NEDERLAND IN BEWEGING 2024, November
Anonim
Poësie Hart in beweging
Poësie Hart in beweging

In "A Charlie Brown Valentine" kry kinders die gespreksharte en lees dit. Charlie se suster lees 'n hele sonnet uit hare. Sy moes dit keer op keer draai. Ek het gedink dit sal lekker wees om een te maak wat dit kan doen. Ek het dieselfde sonnet gebruik, maar jy kan jou eie gedig skryf. Dit sal pret wees vir 'n voorstel of voorstel.

Hierdie projek gebruik Adafruit's Circuit Playground Express (CPX) om 2 OLED -skerms te bestuur. Die ingeboude versnellingsmeter van die CPX word gebruik om op te spoor wanneer iemand dit optel of omdraai. Elke keer dat dit omgedraai word, gaan die vertoning na die volgende reël van die gedig.

Voorrade

Hartvormige boks soos sjokolade boks of 3D-gedrukte boks (stl lêers verskaf)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED -skerms soos Adafruit SSD1306 oled
  • Li-ion battery of ander kragbron

Sagteware

  • Arduino IDE en bykomende biblioteke
  • sketslêer (.ino) verskaf

Gereedskap

  • Soldeerbout
  • Warm gom geweer

Stap 1: Elektroniese verbindings

Elektroniese verbindings
Elektroniese verbindings
Elektroniese verbindings
Elektroniese verbindings
Elektroniese verbindings
Elektroniese verbindings

Maak seker dat elke OLED 'n ander adres het. Miskien moet u 'n trui op die skerm oplos. Dit is die enigste moeilike taak in hierdie projek. Al die ander in hierdie projek is op 'n maklike vlak. Vir die skaalverwysing word die klein trui met 'n sent en ryskorrel getoon.

Koppel die skerms aan die Circuit Playground Express (CPX) soos aangedui in die bedradingsdiagram. Let daarop dat u miskien nie die blou verbinding hoef te maak as u OLED nie 'n resetpen het nie. As u Adafruit se OLED gebruik, moet u hierdie verbinding maak. Die pen -liggings op u OLED kan verskil, dus lees die penetikette.

  • Swart GND
  • Rooi +3V
  • Geel SCL
  • Oranje SDA
  • Blou RST / A0

Stap 2: Programmering- IDE-opstelling

Hierdie projek het die standaard Arduino IDE gebruik om die Circuit Playground Express (CPX) te programmeer. Dit benodig ook 'n paar ekstra biblioteke: 2 Adafruit -skermbiblioteke en die bestuurder van die SAMD Boards.

As u nog nie hierdie biblioteke het nie, is die maklikste manier om dit te doen in die gereedskapskieslys en kies Bestuur biblioteke. Kies bygedra in die tipe keuselys. Kies vertoning in die aftreklys vir onderwerpe. Plaas Adafruit in die soekfilterkassie. Die twee biblioteke wat u wil byvoeg, is Adafruit GFX -biblioteek en Adafruit SSD1306.

Net so moet u die CPX -bord by die direksiebestuurder voeg. Kies in die menu Gereedskap die bordkieslys (of die bord: "u standaardbord") om 'n keuselys te kry. Kies raadsbestuurder. U moet die Arduino SAMD Boards weergawe 1.6.16 of later installeer. Tik Arduino SAMD in die boonste soekbalk, en klik op Installeer as u die inskrywing sien.

Ek beveel sterk aan dat u Arduino IDE herlaai. As u Windows gebruik, moet u moontlik ekstra bestuurders installeer. Adafruit het wonderlike instruksies.

Stap 3: Programmering- teksaanpassing

Gebruik Elizabeth Barrett Browning se Sonnet 43 ("Hoe hou ek van jou? Laat my die maniere tel …") of volg hierdie stap om jou eie teks aan te pas.

Die program wat aangebied word, stoor 'n boodskap as 'n reeks snare. Elke keer dat die hart omgedraai word, word die kode een snaar op 'n slag deur die boodskap gevoer. Hierdie reeks snare is die enigste veranderlike wat u moet verander om dit u eie te maak. U kan ook die teksgrootte verander. Die lettergrootte wat in die kode gebruik word, is baie kleiner as wat op die omslagfoto aangedui word. Beskou die volgende brokkie met die eerste twee snare uit die gedig:

int textSize = 1;

String Poem = {"\ n / n" "Hoe lief is ek vir jou? / N / n" "Laat ek / n die maniere tel. / N / n (oor ->)", "Ek is lief vir jou tot die / n "" diepte en breedte / n "" en hoogte My siel / n "" kan bereik as / n "" buite sig voel / n / n (oor ->) ", Die textSize -veranderlike kan 1, 2 of 3 wees, waarvan 3 die groot grootte is wat op die voorbladfoto van die projek getoon word. Grootte 1 is baie klein, maar nog steeds leesbaar op 'n goeie kwaliteit OLED.

Alhoewel dit na meer lyk, word slegs die eerste 2 snare van die gedig hierbo getoon. As 'n reël eindig met 'n en die volgende reël begin met 'n, word die string voortgesit. Om snare te skei, moet 'n komma gebruik word.

Stringformateringkwessies: Die / n lyk miskien 'n bietjie vreemd. Om dit in die snaar op te neem, dwing 'n nuwe lyn. Sonder dit sal u teks draai, maar dit kan in die middel van 'n woord breek. Die / n staan bekend as 'n ontsnapkarakter. Ander nuttige ontsnapkarakters is / t vir tab en / 'vir enkele aanhaling. (Hierdie gedig het 'n enkele aanhaling). Nog 'n formateringsprobleem wat u kan ondervind, is die persentasie teken. U moet dit eerder verdubbel (%%). Ek wens ek kon skakel na 'n goeie formateringsverwysing op arduino.cc webwerf. Tot dusver is die beste wat ek gevind het op Wikipedia. As u 'n gunsteling aanlynverwysing het, deel dit asseblief.

Stap 4: Hartvormige omhulsel

Hartvormige omhulsel
Hartvormige omhulsel

Of u nou 'n 3D -gedrukte boks of 'n snoepdoos gebruik, ek raai u aan om die skerms reg te maak terwyl dit aan is. Dit sal u help om hulle reguit te hou, en u sal dit nie per ongeluk onderstebo plaas nie. Gebruik elektriese band om blootgestelde kontakte te bedek en die komponente, insluitend die battery, vas te maak.

Die 3D -druklêers ondersteun die skerms met pads. Gebruik warm gom op die pads. Die CPX -bord is gemonteer met twee skroewe van 2,5 mm. Pastel akrielverf laat die boks meer soos 'n gesprekshart lyk.

Aanbeveel: