Tartalomjegyzék:

A költészet szív mozgásban: 4 lépés
A költészet szív mozgásban: 4 lépés

Videó: A költészet szív mozgásban: 4 lépés

Videó: A költészet szív mozgásban: 4 lépés
Videó: Így szabaduljunk meg a Magas vérnyomástól 4 lépésben 2024, November
Anonim
Költészet szív mozgásban
Költészet szív mozgásban

Az "A Charlie Brown Valentine" című filmben a gyerekek megkapják ezeket a beszélgetési szíveket, és elolvassák őket. Charlie húga egy egész szonettet olvasott ki az övéből. Újra és újra forgatnia kellett. Azt hittem, mulatságos lenne olyat készíteni, ami képes erre. Ugyanazt a szonettet használtam, de saját verset is írhat. Jó lenne egy javaslatnak vagy promóciónak.

Ez a projekt az Adafruit Circuit Playground Express (CPX) technológiáját használja 2 OLED kijelző megjelenítéséhez. A CPX beépített gyorsulásmérője érzékeli, ha valaki felveszi vagy megfordítja. Minden alkalommal, amikor megfordítják, a kijelző a vers következő sorába lép.

Kellékek

Szív alakú doboz, például csokoládé doboz vagy 3D nyomtatott (stl fájlok mellékelve)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED kijelző, például Adafruit SSD1306 oled
  • Li-Ion akkumulátor vagy más áramforrás

Szoftver

  • Arduino IDE és további könyvtárak
  • vázlatfájl (.ino) biztosított

Eszközök

  • Forrasztópáka
  • Ragasztópisztoly

1. lépés: Elektronikus kapcsolatok

Elektronikus kapcsolatok
Elektronikus kapcsolatok
Elektronikus kapcsolatok
Elektronikus kapcsolatok
Elektronikus kapcsolatok
Elektronikus kapcsolatok

Győződjön meg arról, hogy minden OLED -nek különböző címe van. Előfordulhat, hogy a jumper -t újra kell formázni a kijelzőn. Ez az egyetlen nehéz feladat ebben a projektben. Minden más ebben a projektben a könnyű szinten van. A méretarány kedvéért az apró jumper egy fillérrel és rizsszemmel látható.

Csatlakoztassa a kijelzőket az Circuit Playground Express (CPX) rendszerhez a kapcsolási rajz szerint. Megjegyzés: előfordulhat, hogy nem kell kék kapcsolatot létesítenie, ha az OLED nem rendelkezik visszaállító tűvel. Ha az Adafruit OLED -jét használja, akkor létre kell hoznia ezt a kapcsolatot. Az OLED -en lévő tűk helyei eltérőek lehetnek, ezért feltétlenül olvassa el a tűcímkéket.

  • Fekete GND
  • Piros +3V
  • Sárga SCL
  • Narancssárga SDA
  • Kék RST / A0

2. lépés: Programozás- IDE beállítás

Ez a projekt a szabványos Arduino IDE -t használta a Circuit Playground Express (CPX) programozásához. Ehhez néhány további könyvtárra is szükség van: 2 Adafruit kijelző könyvtár és a SAMD Boards illesztőprogram.

Ha még nem rendelkezik ezekkel a könyvtárakkal, akkor ezt a legegyszerűbben az Eszközök menüben válassza, válassza a Könyvtárak kezelése lehetőséget. A típus legördülő listában válassza a hozzájárult lehetőséget. A téma legördülő listában válassza a megjelenítés lehetőséget. Tegye az Adafruit -ot a keresési szűrőmezőbe. A hozzáadni kívánt két könyvtár az Adafruit GFX könyvtár és az Adafruit SSD1306.

Hasonlóképpen hozzá kell adnia a CPX kártyát a Boards Managerhez. Az Eszközök menüben válassza a Tábla menüt (vagy a Tábla: "alapértelmezett tábla") a legördülő menü megjelenítéséhez. Válassza ki az igazgatótanácskezelőt. Telepítenie kell az Arduino SAMD Boards 1.6.16 vagy újabb verzióját. Írja be az Arduino SAMD parancsot a felső keresősávba, majd amikor megjelenik a bejegyzés, kattintson a Telepítés gombra.

Nagyon ajánlom, hogy indítsa újra az Arduino IDE -t. Ha Windows -t használ, előfordulhat, hogy további illesztőprogramokat kell telepítenie. Az Adafruit csodálatos utasításokat tartalmaz.

3. lépés: Programozás- szöveg testreszabása

Használja Elizabeth Barrett Browning 43 -as szonettjét ("Hogyan szeretlek? Hadd számoljam meg az utakat …"), vagy kövesse ezt a lépést a saját szövegének testreszabásához.

A mellékelt program karaktersorozatként tárolja az üzenetet. A kód minden karakterlánccal egyenként továbbítja az üzenetet minden alkalommal, amikor a szívet megfordítják. Ez a karakterlánc -tömb az egyetlen változó, amelyet módosítania kell, hogy saját legyen. Érdemes lehet módosítani a szöveg méretét is. A kódban használt betűméret sokkal kisebb, mint a borítóképen. Tekintsük a következő részletet a vers első két húrjával:

int textSize = 1;

String Vers = {"\ n / n" "Hogyan szeretlek téged? / N / n" "Hadd számoljam / n az utakat. / N / n (túl ->)", "Szeretlek / n "" mélység és szélesség / n "" és magasság A lelkem / n "" elérheti, ha / n "" láthatatlannak érzi magát / n / n (túl ->) ",

A textSize változó 1, 2 vagy 3 lehet, a 3 pedig a projekt borítófotóján látható nagy méret. Az 1 -es méret nagyon kicsi, de még mindig olvasható jó minőségű OLED -en.

Annak ellenére, hogy többnek tűnik, fent csak a vers első 2 húra látható. Ha egy sor "-vel végződik, a következő pedig" -vel kezdődik, a karakterlánc folytatódik. A karakterláncok elválasztásához vesszőt kell használni.

Karakterlánc -formázási problémák: A / n kissé furcsának tűnhet. A karakterláncba való felvétele új sort kényszerít. Enélkül a szöveg lezárul, de előfordulhat, hogy egy szó közepén eltörik. A / n menekülő karakter. További hasznos menekülő karakterek: / t a tabulátorhoz és / 'az egyetlen idézethez. (Ennek a versnek egyetlen idézete van.) Egy másik formázási probléma, amellyel találkozhat, a százalékjel. Ehelyett dupláznia kell (%%). Szeretném linkelni egy jó formázási hivatkozást az arduino.cc webhelyen. Eddig a legjobbat találtam a Wikipédián. Ha van kedvenc online referenciája, ossza meg.

4. lépés: Szív alakú tok

Szív alakú tok
Szív alakú tok

Függetlenül attól, hogy 3D nyomtatott dobozt vagy édességdobozt használ, azt javaslom, hogy rögzítse a kijelzőket, amíg be vannak kapcsolva. Ez segít abban, hogy egyenesen tartsa őket, és nem fogja véletlenül fejjel lefelé szerelni. Elektromos szalaggal fedje le a szabad érintkezőket, és rögzítse az alkatrészeket, beleértve az akkumulátort.

A mellékelt 3D nyomtatási fájlok alátámasztják a kijelzőket. Használjon forró ragasztót ezekre a párnákra. A CPX táblát két 2,5 mm -es csavarral szerelik fel. A pasztell akrilfesték a dobozban inkább beszélgető szívnek tűnik.

Ajánlott: