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

8x8 зураач: 6 алхам
8x8 зураач: 6 алхам

Видео: 8x8 зураач: 6 алхам

Видео: 8x8 зураач: 6 алхам
Видео: Все, что вы хотели знать о акриловой живописи 2024, Долдугаар сарын
Anonim
8х8 хэмжээтэй зураач
8х8 хэмжээтэй зураач

8x8 LED модуль дээр график үүсгэх энгийн хэрэгсэл.

Залуус - Би муу байна. Үгүй - дүрс зурах талаар үнэхээр муу байна. Ялангуяа WEMOS D1 -ийн жижигхэн WEMOS матрицын дэлгэц шиг 8х8 хэмжээтэй торон дээр дүрс зурах. Үүн дээр би мөр тоолох, тэдгээрийг хоёртын дүрслэл болгон хувиргахад маш их санаа зовдог.

Тиймээс би хууран мэхэлж, 8x8 зураач хэмээх энэ жижиг зүйлийг бүтээсэн.

Алхам 1: Энэ юу вэ?

Тэр юу вэ?
Тэр юу вэ?

ESP8266 нь матрицын дэлгэцийн 8x8 торыг харуулсан вэб хуудсыг байрлуулдаг бөгөөд эдгээр цэгүүдийн аль нэгийг дарж улаан/асааж, дахин дараад хар/унтраана. Таны дэлгэц ижил зүйлийг хийдэг тул та өөрийн бүтээлээ бодит техник хангамж дээр цаг хугацаанд нь үзэх боломжтой. Би үүн дээр ямар нэгэн зүйл зурах дургүй хэвээр байгаа боловч одоо би хөхөхдөө маш эрт мэддэг болсон:)

Сүлжээний баруун талд (таны дэлгэц дээр) та хуулбарлах болон буулгахад бэлэн хоёртын дүрслэлийг байтын массив хэлбэрээр (progmem -д хадгалагдсан) олох болно. Үүнийг зүгээр л аваад код дээрээ буулгаарай. Массивын нэрийг тохируулахдаа чөлөөтэй байгаарай, хэрэв прогмем танд тохирохгүй бол: энэ нь 8 байт тул таны санах ойг хэт ачаалахгүй байх магадлалтай;)

Алхам 2: Танд юу хэрэгтэй вэ?

Энэ нь WEMOS D1 -ийг харгалзан бүтээгдсэн тул танд D1 болон LOLIN Matrix LED бамбай хэрэгтэй болно: D1:

Матрицын LED бамбай:

- эдгээр нь ямар ч холбоос биш юм - энэ бол миний эд зүйлсийг олж авах газар юм. Өөр хаанаас ч хамаагүй худалдаж аваарай.

Алхам 3: Програм хангамж?

Төслийг эндээс татаж авна уу:

Төсөл нь хоёр файл хэлбэрээр ирдэг - нэг нь ноорог, хоёр дахь нь таны ESP -ийн илгээх вэб хуудсыг агуулдаг.

Хэрэв танд үл мэдэгдэх ZIP татаж авах нь тааламжгүй бол энд байгаа үндсэн тоймыг энд оруулав:

… болон вэб хуудас:

Хэрэв та ZIP ашигладаггүй бол: хоёр файл хоёулаа нэг хавтсанд орно. Вэб хуудасны хэсэг нь "index_html.h" нэртэй файлд байх ёстой - фолдерын нэр нь INO -ийнхтой ижил байвал ноорогыг юу ч гэж нэрлэж болно. Тийм ээ, Ардуино …

Алхам 4: Номын сан?

Мэдээжийн хэрэг. Эмхэтгэхийн тулд та эдгээр сангуудыг суулгасан байх ёстой.

Wifi менежер

.. ба LED матрицын номын сан: https://github.com/thomasfredericks/wemos_matrix_….. нь Adafruit GFX номын санг суулгахыг танаас хүсэх болно.

Аль аль нь (гурвуулаа?) Номын санг хуучин сайн номын сангийн менежерээр дамжуулан авах боломжтой.

Алхам 5: Тэгэхээр - Энэ зүйлийг бид яаж ажиллуулах вэ?

Кодыг байршуулсны дараа таны LED дэлгэц бага зэрэг анимац хийдэг бөгөөд энэ нь таны Wi -Fi -тай холбогдохыг хүсч байгаагаа хэлдэг. Тиймээс утсаа аваад WLAN -ээ нээгээд шинэ WLAN -ийг хайж олоорой

8х8 будагны тохиргоо

- шинэ WLAN -д холбогдох - хэрэв та энэ WIFI -д холбогдохыг хүсч байвал таны утас асуух ёстой (уучлаарай, герман fone энд - англи хэл дээр юу гэж бичсэнийг мэдэхгүй байна) - үүнийг товшино уу. Хэрэв ийм мессеж гарч ирэхгүй бол: хөтөчийг нээж (ESP -ийн WiFi сүлжээнд холбогдсон утсан дээрээ) "https://1.2.3.4" рүү очно уу.

Цагаан дэлгэц, том цэнхэр товчлуурууд уу? Энэ бол Wifi менежер юм.

"Wifi -г тохируулах" гэснийг товшоод wifi -аа сонгоод нууц үгээ оруулна уу. Hit save - хөдөлгөөнт дүрс зогсох ёстой (матриц хар өнгөтэй болно); ESP одоо таны wifi -д холбогдсон байна.

Өөрийн хүссэн хөтөчийг нээгээд энэ хаягийг ашиглана уу.

8x8 будагчин

- энэ бол: та одоо үндсэн интерфэйсийг харах ёстой - happy icon building !!

Алхам 6: Тэмдэглэл

Тэмдэглэл
Тэмдэглэл

Би дүрс зурахдаа хөхөөд зогсохгүй сэтгэгдэл бичихдээ үнэхээр дургүй байдаг. Би ихэвчлэн илэрхийлэгддэг хувьсагчийн нэрээр явдаг тул ноорог дагахад тийм ч хэцүү биш байх ёстой.

Тийм ээ, би өөрийн функцэд дуртай - ноорог унших хамгийн хялбар арга бол бүгдийг нурааж, тусдаа функцуудыг шалгах явдал юм.

Би дибаг хийх кодонд зарим Serial.print мэдэгдлийг үлдээсэн - ажиллаж байхдаа цуваа консолыг шалгах нь сайн санаа байж магадгүй юм:)

Вэб хуудсыг нэг урт мөрөнд хадгалдаг - там ба хараал - Strings! Би яаж чадаж байна аа? Надад энэ зай байгаа, би үүнийг огт өөрчилдөггүй (Тамаас Глобалууд) - тийм болохоор надад огт хамаагүй. Хэрэв та: үргэлжлүүл, үүнийг сайжруул. Энэ бол програмчлалын гоо үзэсгэлэн юм.

Вэб хуудас нь JavaScript дээр бараг бүх зүйлийг хийдэг - уучлаарай; Энэ бол миний гаргаж ирж чадах хамгийн авсаархан шийдэл байсан. ESP болон хөтөчийн хоорондох холболтыг webSockets ашиглан илүү сайн хийж болох боловч бичих явцад GET -Strings хийх нь миний санаанд орж байсан зүйл гэдгийг санаарай: ажиллаж байгаа системд хэзээ ч бүү хүр:)

Вэб хуудсыг Firefox ашиглан бүтээсэн - залхуу минь, би chrome/edge/opera/whatYouUse -ийг туршиж үзээгүй. Хэрэв ямар нэгэн зүйл эвдэрвэл.. Firefox -ийг туршиж үзээрэй.

2020 он Детлеф Аменд. Үнэгүй програм хангамж - үүнийг сайхан өнгөрүүлээрэй !!

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