Агуулгын хүснэгт:

Хөдөлж буй яруу найргийн зүрх: 4 алхам
Хөдөлж буй яруу найргийн зүрх: 4 алхам

Видео: Хөдөлж буй яруу найргийн зүрх: 4 алхам

Видео: Хөдөлж буй яруу найргийн зүрх: 4 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
Хөдөлгөөнтэй яруу найргийн зүрх
Хөдөлгөөнтэй яруу найргийн зүрх

"Чарли Браун Валентин" кинонд хүүхдүүд тэр ярианы зүрх сэтгэлийг олж уншдаг. Чарлигийн эгч түүнээс бүхэл бүтэн сонет уншжээ. Тэр үүнийг дахин дахин эргүүлэх хэрэгтэй байв. Үүнийг хийж чадах хүнийг хийх нь хөгжилтэй байх болно гэж би бодсон. Би ижил сонет ашигласан, гэхдээ та өөрөө шүлэг бичиж болно. Санал авах эсвэл санал болгох нь хөгжилтэй байх болно.

Энэхүү төсөл нь Adafruit -ийн Circuit Playground Express (CPX) ашиглан 2 OLED дэлгэцийг жолооддог. CPX-ийн хурдатгал хэмжигч нь хэн нэгэн үүнийг авах эсвэл эргүүлэх үед илрүүлэхэд ашиглагддаг. Үүнийг эргүүлэх бүрт дэлгэц нь шүлгийн дараагийн мөр рүү шилждэг.

Хангамж

Шоколадны хайрцаг эсвэл 3D хэвлэсэн хайрцаг гэх мэт зүрх хэлбэртэй хайрцаг (stl файлуудыг өгсөн болно)

Электроник

  • Adafruit Circuit тоглоомын талбайн экспресс
  • Adafruit SSD1306 гэх мэт 2x OLED дэлгэц
  • Ли-ион батерей эсвэл бусад тэжээлийн эх үүсвэр

Програм хангамж

  • Arduino IDE ба нэмэлт номын сан
  • ноорог файл (.ino) өгсөн

Багаж хэрэгсэл

  • Гагнуурын төмөр
  • Халуун цавуу буу

Алхам 1: Цахим холболт

Цахим холболт
Цахим холболт
Цахим холболт
Цахим холболт
Цахим холболт
Цахим холболт

OLED бүр өөр өөр хаягтай байгаа эсэхийг шалгаарай. Та дэлгэцэн дээр холбогчийг дахин зарах хэрэгтэй болж магадгүй юм. Энэ бол энэ төслийн цорын ганц хэцүү ажил юм. Энэ төслийн бусад бүх зүйл хялбар түвшинд байна. Хэмжээний хувьд жижигхэн холбогчийг нэг пенни будаагаар харуулав.

Утасны диаграммд үзүүлсэн шиг дэлгэцийг Circuit Playground Express (CPX) руу холбоно уу. Таны OLED -д дахин тохируулах зүү байхгүй бол та цэнхэр холболт хийх шаардлагагүй байж магадгүйг анхаарна уу. Хэрэв та Adafruit -ийн OLED ашигладаг бол энэ холболтыг хийх ёстой. Таны OLED дээрх зүү байршил өөр байж болох тул зүү шошгыг уншихаа мартуузай.

  • Хар GND
  • Улаан +3V
  • Шар SCL
  • Улбар шар өнгийн SDA
  • Цэнхэр RST / A0

Алхам 2: Програмчлал- IDE тохиргоо

Энэхүү төсөл нь Circuit Playground Express (CPX) програмчлахдаа стандарт Arduino IDE -ийг ашигласан болно. Үүнд хэд хэдэн нэмэлт номын сан шаардлагатай: 2 Adafruit дэлгэцийн номын сан ба SAMD самбаруудын драйвер.

Хэрэв танд эдгээр номын сан байхгүй бол үүнийг хийх хамгийн хялбар арга бол хэрэгслүүдийн цэснээс Номын санг удирдах хэсгийг сонгоно уу. Унждаг төрлөөс оруулсан хувь нэмрийг сонгоно уу. Сэдвийн цэснээс дэлгэцийг сонгоно уу. Adafruit -ийг хайлтын шүүлтүүрийн хайрцагт оруулна уу. Таны нэмэхийг хүсч буй хоёр номын сан бол Adafruit GFX номын сан ба Adafruit SSD1306 юм.

Үүний нэгэн адил, та самбаруудын менежертэй CPX самбар нэмэх шаардлагатай болно. Tools цэснээс Board цэсийг (эсвэл Board: "your default board") сонгоод доош унах цэсийг авна уу. Удирдах зөвлөлийн менежерийг сонгоно уу. Та Arduino SAMD самбаруудын 1.6.16 ба түүнээс дээш хувилбарыг суулгах хэрэгтэй. Хайлтын дээд хэсэгт Arduino SAMD гэж бичээд оруулгыг хараад Install дээр дарна уу.

Би танд Arduino IDE -ийг дахин эхлүүлэхийг зөвлөж байна. Хэрэв та цонх ашиглаж байгаа бол нэмэлт драйвер суулгах шаардлагатай болж магадгүй юм. Adafruit нь гайхалтай заавартай байдаг.

Алхам 3: Програмчлал- Текстийг өөрчлөх

Элизабет Барретт Браунинг Сонет 43 -ийг ашиглаарай ("Би чамд яаж хайртай вэ? Аргаа тоолъё …") эсвэл өөрийн текстийг өөрчлөхийн тулд энэ алхамыг дагана уу.

Өгөгдсөн програм нь мессежийг олон тооны мөр хэлбэрээр хадгалдаг. Зүрхийг эргүүлэх болгонд код нь зурвасыг нэг нэгээр нь урагшлуулах болно. Энэ мөрийн массив нь үүнийг өөрийн болгохын тулд өөрчлөх шаардлагатай цорын ганц хувьсагч юм. Та мөн текстийн хэмжээг өөрчлөхийг хүсч магадгүй юм. Кодод ашигласан фонтын хэмжээ нь хавтасны зураг дээр үзүүлсэн хэмжээнээс хамаагүй бага байна. Шүлгийн эхний хоёр мөр бүхий дараах хэсгийг анхаарч үзээрэй.

int textSize = 1;

Шүлгийн шүлэг = {"\ n / n" "Би чамд яаж хайртай вэ? / N / n" "Надад / n арга замыг тоолъё. / N / n (over ->)", "Би чамд хайртай / n "" гүн ба өргөн / n "" ба өндөр Миний сэтгэл / n "" хүрч чадна, / n "" хараа алдах мэдрэмж / n / n (дээш ->) ", TextSize хувьсагч нь 1, 2, 3 байж болох бөгөөд 3 нь төслийн нүүрэн дээрх зураг дээр харагдаж байгаа том хэмжээтэй байна. 1 -р хэмжээ нь маш жижиг боловч сайн чанарын OLED дээр унших боломжтой хэвээр байна.

Энэ нь илүү харагдаж байгаа ч гэсэн шүлгийн эхний 2 мөрийг л харуулжээ. Хэрэв мөр "" -ээр төгсөж, дараагийн мөр "" -ээр эхэлбэл мөрийг үргэлжлүүлнэ. Мөрүүдийг салгахын тулд таслал ашиглах ёстой.

String форматлахтай холбоотой асуудлууд: / n нь жаахан хачин харагдаж магадгүй. Үүнийг мөрөнд оруулах нь шинэ мөрийг албадан гаргадаг. Үүнгүйгээр таны текст боох болно, гэхдээ энэ нь үгийн дундуур эвдэрч магадгүй юм. / N -ийг зугтах дүр гэж нэрлэдэг. Бусад хэрэгтэй зугтах тэмдэгтүүд нь табын хувьд / t, ганц үнийн саналын хувьд / 'юм. (Энэ шүлэгт ганцхан ишлэл бий). Форматлахтай холбоотой өөр нэг асуудал бол хувь тэмдэг юм. Та үүнийг оронд нь давхар болгох ёстой (%%). Би arduino.cc сайт дээр форматлах сайн лавлагааг холбож өгөхийг хүсч байна. Миний олж мэдсэн хамгийн сайн зүйл бол Википедиа юм. Хэрэв танд дуртай онлайн лавлах байгаа бол хуваалцаарай.

Алхам 4: Зүрх хэлбэртэй хайрцаг

Зүрх хэлбэртэй хайрцаг
Зүрх хэлбэртэй хайрцаг

Та 3D хэвлэсэн хайрцаг эсвэл чихрийн хайрцаг ашигладаг эсэхээс үл хамааран дэлгэцийг асаалттай байхад нь засахыг зөвлөж байна. Энэ нь тэдгээрийг шулуун байлгахад туслах бөгөөд санамсаргүйгээр дээрээс нь доош нь тавихгүй. Цахилгаан соронзон хальсыг ашиглан ил контактуудыг таглаж, эд ангиудыг, түүний дотор батерейг аюулгүй болгоно.

3D хэвлэх файлууд нь дэвсгэр бүхий дэлгэцийг дэмждэг. CPX хавтанг 2.5 мм -ийн хоёр боолтоор бэхэлсэн. Пастелийн нийлэг будаг нь хайрцгийг илүү ярианы зүрх шиг харагдуулдаг.

Зөвлөмж болгож буй: