Мазмуну:
- 1 -кадам: Бул эмне?
- 2 -кадам: Сизге эмне керек?
- 3 -кадам: Программалык камсыздоо?
- 4 -кадам: Китепканалар?
- 5 -кадам: Ошентип - Бул нерсени кантип иштетебиз?
- 6 -кадам: Эскертүүлөр
Video: 8x8 сүрөтчү: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
8x8 LED модулунда графика түзүү үчүн жөнөкөй курал.
Балдар - мен жаманмын. Жок - сүрөтчөлөрдү тартууга келгенде, чынында эле, абдан жаман. Өзгөчө WEMOS D1 үчүн кичинекей WEMOS Matrix дисплейлери сыяктуу, 8x8 сеткада сүрөтчөлөрдү тартуу. Анын үстүнө, мен катарларды санап, экилик өкүлчүлүккө айландырам.
Ошентип, мен 8x8 сүрөтчү деп аталган кичинекей нерсени алдап койдум.
1 -кадам: Бул эмне?
ESP8266 матрицанын дисплейинин 8х8 торун чагылдырган веб -баракчага ээ - бул чекиттердин бирин чыкылдатыңыз, ал кызыл/күйгүзүлөт, кайра чыкылдатыңыз жана кара/өчөт. Сиздин дисплейиңиз дал ушундай кылат, андыктан реалдуу жабдыкта өз убагында көркөм чыгармаңызды текшере аласыз. Мен дагы бир нерсе тарткым келет, бирок азыр эмгенимди эрте билем:)
Тордун оң жагында (экраныңызда) сиз байт массиви түрүндө көчүрүүнү жана чаптоого даяр бинардык өкүлчүлүктү таба аласыз (прогмемде сакталат) - аны кармап, кодуңузга чаптаңыз. Массивдин атын ыңгайлаштыруудан тартынбаңыз жана эгер прогмем сиз үчүн иштебей калса: бул 8 байт - демек, эсиңизди ашыкча жүктөбөйт;)
2 -кадам: Сизге эмне керек?
Бул WEMOS D1ди эске алуу менен иштелип чыккан, андыктан сизге D1 жана LOLIN Matrix LED калканы керек: D1:
Matrix LED Калкан:
- булар эч кандай шилтемелер эмес - бул менин буюмдарымды алган жерим. Башка жерден сатып алсаңыз болот.
3 -кадам: Программалык камсыздоо?
Долбоорду бул жерден жүктөп алыңыз:
Долбоор эки файлда келет - биринин эскизи, экинчисинде ESP жөнөтө турган веб -баракча камтылган.
Эгерде сизге белгисиз ZIP жүктөө ыңгайсыз болсо: бул жерде негизги эскиз:
… жана веб -баракча:
Эгерде сиз ZIPди колдонбоңуз: эки файл тең бир папкага кирет. Веб -баракча "index_html.h" деп аталган файлда болушу керек - папкалардын аталышы INO'го окшош болсо, эскизди каалаган нерсе деп атаса болот. Ооба, Ардуино…
4 -кадам: Китепканалар?
Албетте. Компиляциялоо үчүн бул китепканаларды орнотушуңуз керек:
Wifi менеджери
.. жана LED матрицасы үчүн китепкана: https://github.com/thomasfredericks/wemos_matrix_….. Адафрут GFX китепканасын орнотууну суранат.
Эки китепкананы тең (үчөө теңби?) Жакшы эски китепкана менеджери аркылуу алууга болот.
5 -кадам: Ошентип - Бул нерсени кантип иштетебиз?
Кодду жүктөгөндөн кийин, сиздин LED дисплейиңиз анча -мынча анимация жасайт - сизге Wi -Fi тармагыңызга туташкысы келгенин айтат. Ошентип, телефонуңузду алыңыз, WLAN'ыңызды ачыңыз - жаңы WLAN деген атты издеңиз
8x8painter CONFIG
- жаңы WLANга туташуу - эгер сиз ошол WIFIга туташкыңыз келсе, сиздин телефонуңуз сурашы керек (кечиресиз, бул жерде немис фону - англисче билдирүүдө эмне жазылганын билбейм) - аны таптап коюңуз. Эгерде мындай билдирүү көрүнбөсө: браузерди ачыңыз (телефонуңузда ESPтин WiFi тармагына туташкан) жана "https://1.2.3.4" өтүңүз.
Ак экран, чоң көк баскычтар? Бул Wifi менеджери.
"Wi -Fi конфигурациясын" таптап, Wi -Fi тармагыңызды тандап, сырсөзүңүздү териңиз. Hit save - анимация токтошу керек (матрица кара болуп калат); ESP азыр сиздин wifiга туташты.
Сиз тандаган браузерди ачыңыз жана бул даректи колдонуңуз:
8x8painter
- бүттү: сиз азыр негизги интерфейсти көрүшүңүз керек - бактылуу сөлөкөттү куруу !!
6 -кадам: Эскертүүлөр
Мен сүрөтчөлөрдү тартууну эле эмес, комментарий берүүнү да жаман көрөм. Мен көбүнчө экспрессивдүү өзгөрмөлүү аттарга кайрылам - андыктан эскизди ээрчүү анчалык кыйын болбошу керек.
Ооба, мен өзүмдүн функцияларымды жакшы көрөм - эскизди окуунун эң оңой жолу - баарын жыйыштыруу жана өзүнчө функцияларды текшерүү.
Мен мүчүлүштүктөрдү оңдоо үчүн коддо кээ бир Serial.print билдирүүлөрүн калтырдым - иштеп жатканда сериялык консолун текшерүү жакшы идея болушу мүмкүн:)
Веб -баракча бир узун сапта сакталат - тозок жана каргыш - Strings! Мен кантип? Ооба, менде орун бар, мен аны таптакыр өзгөртпөйм (тозоктон Globals) - андыктан мага такыр кызыкпайт. Эгерде сиз: алга, аны жакшыртыңыз. Бул программалоонун сулуулугу.
Веб -баракча JavaScriptте дээрлик баардыгын жасайт - бул үчүн кечирим сурайбыз; бул мен ойлоп тапкан эң компакттуу чечим болчу. ESP менен браузердин ортосундагы байланыш webSockets менен жакшыраак жасалышы мүмкүн - бирок GET -Stringsти жазуу менин эсимде болгон нерсе - эсиңизде болсун: иштеп жаткан системага эч качан тийбеңиз:)
Веб барак Firefoxтун жардамы менен курулган - жалкоо, мен chrome/edge/opera/whatYouUse сынаган жокмун. Эгерде бир нерсе бузулса.. Firefoxту колдонуп көрүңүз.
2020 Детлеф Аменд. Бекер программа - аны менен көңүл ачыңыз !!
Сунушталууда:
BT менен 8x8 Matrix Display: 5 кадам (Сүрөттөр менен)
8x8 Matrix Display with BT: Мен бир нече ай мурун Ebayдан (Кытай) 4 панелдүү 8x8 матрицаны сатып алганмын. Бул мисалдардын көбү төмөндөн жогору жакка эмес, төмөн жагына катуу зымдуу экенин түшүнгөндө бир аз көңүлүм калды. таза жазылган! 2 -кадамды караңыз, менде болушу мүмкүн деп ойлойм
Үн реактивдүү RGB 8x8 LED: 6 кадам
Үн реактивдүү RGB 8x8 светодиоддору: Мен үн реактивдүү RGB светодиоддору менен Arduino долбоорун түзүү кызыктуу болот деп ойлогом. Менин акыркы максатым акыры үн реактивдүү көздөрдү жасоо үчүн 2 жеке даректүү 8x8 LED матрицасын колдонуу болуп калат, бирок азырынча мен анын кандай экенин билем
8x8 Led Matrix Clock & Антитрузия Эскертүү: 4 Кадам (Сүрөттөр менен)
8x8 Led Matrix Clock & Anti-Intrusion Warning: Бул Нускамада биз 8x8 Led Matrix Clock кыймылын аныктоо аркылуу иштетилгенин көрөбүз. телеграмма ботуна аныкталды !!! Биз эки башка кылабыз
8X8 Led Matrix боюнча Lissajous Figures: 7 кадам
Lissajous Figures 8X8 Led Matrix: 2 перпендикуляр огунда термелүүчү жарык чекити " Lissajous Figure " (1857) же " Bowditch Curve " (1815). Үлгүлөр 2 октун жыштык катышына жана фазасына жараша жөнөкөйдөн татаалга чейин. A 1: 1
Бирдиктүү 8x8 Led Matrix колдонулган эки орундуу дисплей: 3 кадам
Бирдиктүү 8x8 Led Matrix колдонулган эки орундуу дисплей: Бул жерде мен бөлмөм үчүн температура жана нымдуулук индикаторун кургум келет. Мен эки орундуу сандарды көрсөтүү үчүн бирдиктүү 8x8 LED Matrix колдондум, менимче, долбоордун бир бөлүгү дагы пайдалуу болду. Мен картон кутунун жардамы менен курулган финалды бокско салдым, оору