Სარჩევი:

8x8 მხატვარი: 6 ნაბიჯი
8x8 მხატვარი: 6 ნაბიჯი

ვიდეო: 8x8 მხატვარი: 6 ნაბიჯი

ვიდეო: 8x8 მხატვარი: 6 ნაბიჯი
ვიდეო: მსოფლიოში ყველაზე დიდი მიტოვებული ზღაპრის ციხე - ყველაფერი, რაც უკან დარჩა! 2024, ივლისი
Anonim
8x8 მხატვარი
8x8 მხატვარი

მარტივი ინსტრუმენტი გრაფიკული გამოსახულების შესაქმნელად 8x8 LED მოდულზე.

ბიჭებო - ცუდად ვარ. არა - მართლაც, ძალიან ცუდია, როდესაც საქმე ხატების დახატვას ეხება. განსაკუთრებით ხატავს ხატებს 8x8 ბადეზე, ისევე როგორც იმ პატარა WEMOS მატრიქსის ეკრანი WEMOS D1– ისთვის. ამის გარდა, მე მწოლიარე ვარ მწკრივების დათვლისას და მათი გადაქცევის ორობითი წარმოდგენით.

ასე მოვიტყუე - და შევქმენი ეს პატარა ნივთი, სახელად 8x8 მხატვარი.

ნაბიჯი 1: რა არის ეს?

Ეს რა არის?
Ეს რა არის?

ESP8266 მასპინძლობს ვებგვერდს, რომელიც წარმოადგენს მატრიქსის ეკრანის 8x8 ბადეს - დააწკაპუნეთ ერთ -ერთ ამ წერტილზე და ის გახდება წითელი/ჩართული, კვლავ დააწკაპუნეთ და გამორთულია/შავი. თქვენი ეკრანი იმავეს აკეთებს, ასე რომ თქვენ შეგიძლიათ ნახოთ თქვენი ნამუშევრები რეალურ დროში რეალურ აპარატურაზე. მე მაინც მეზარება ამის დახატვა, მაგრამ ახლა ძალიან ადრე ვიცი როდის ვწოვ:)

ბადის მარჯვენა მხარეს (თქვენს ეკრანზე) თქვენ იხილავთ ასლის მომზადებისა და ჩასმის ბინარულ წარმოდგენას ბაიტის მასივის სახით (ინახება პროგემში) - უბრალოდ აიღეთ იგი და ჩასვით თქვენს კოდში. მოგერიდებათ მასივის სახელის ადაპტირება და თუ პროგრამა არ გამოგადგებათ: ეს არის 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 ეკრანი აკეთებს პატარა ანიმაციას - გეუბნებათ, რომ მას სურს დაუკავშირდეს თქვენს Wifi- ს. ასე რომ აიღეთ თქვენი fone, გახსენით თქვენი WLAN - მოძებნეთ ახალი WLAN სახელწოდებით

8x8 ფერწერული კონფიგურაცია

- დაუკავშირდით ახალ WLAN– ს - თქვენმა ფონმა უნდა ჰკითხოს, თუ გსურთ დაუკავშირდეთ იმ WIFI– ს (უკაცრავად, გერმანული fone აქ - არ ვიცი რა წერია ინგლისურ შეტყობინებაში) - შეეხეთ ამას. თუ ასეთი შეტყობინება არ გამოჩნდება: გახსენით ბრაუზერი (თქვენს ტელეფონზე, რომელიც დაკავშირებულია ESP– ის WiFi– თან) და გადადით "https://1.2.3.4" - ზე.

თეთრი ეკრანი, დიდი ლურჯი ღილაკები? ეს არის Wifi მენეჯერი.

შეეხეთ "კონფიგურაციის Wifi", აირჩიეთ თქვენი wifi და ჩაწერეთ თქვენი პაროლი. დააჭირეთ შენახვას - ანიმაცია უნდა შეწყდეს (მატრიცა შავდება); ESP ახლა დაკავშირებულია თქვენს wifi– სთან.

გახსენით თქვენთვის სასურველი ბრაუზერი და გამოიყენეთ ეს მისამართი:

8x8painter

- ესე იგი: ახლა თქვენ უნდა ნახოთ მთავარი ინტერფეისი - ბედნიერი ხატის მშენებლობა !!

ნაბიჯი 6: შენიშვნები

შენიშვნები
შენიშვნები

მე არა მხოლოდ ვწუწუნებ ხატების ხატვისას, არამედ კომენტარებშიც. მე ჩვეულებრივ ვიყენებ ექსპრესიულ ცვლადთა სახელებს - ასე რომ, ესკიზის შესრულება არც ისე რთული უნდა იყოს.

დიახ, მე მიყვარს ჩემი ფუნქციები - ესკიზის წაკითხვის ყველაზე მარტივი გზა არის ყველაფრის დაშლა და ცალკეული ფუნქციების შემოწმება.

დავტოვე რამდენიმე Serial.print განცხადება კოდში გამართვისთვის - სერიული კონსოლის შემოწმება გაშვებისას შეიძლება იყოს კარგი იდეა:)

ვებ გვერდი ინახება ერთ დიდ სტრიქონში - ჯოჯოხეთი და წყევლა - სიმები! Როგორ შემეძლო? ისე, მე მაქვს ამის ადგილი, მე მას საერთოდ არ ვცვლი (Globals From Hell) - ასე რომ მე ნამდვილად არ მაინტერესებს. თუ ასეა: წადი, გააუმჯობესე. ეს არის პროგრამირების სილამაზე.

ვებ გვერდი თითქმის ყველაფერს აკეთებს JavaScript– ში - ბოდიში ამისთვის; ეს იყო ყველაზე კომპაქტური გადაწყვეტა, რომლის მოპოვებაც შემეძლო. ESP- სა და ბრაუზერს შორის კომუნიკაცია შეიძლება უკეთესად გაკეთდეს webSockets– ით, მაგრამ წერისას GET -Strings– ის გაკეთება გამახსენდა - დაიმახსოვრე: არასოდეს შეეხო გაშვებულ სისტემას:)

ვებგვერდი შეიქმნა Firefox– ის გამოყენებით - ზარმაცი ვარ, მე არ გამოვცადე ქრომი/ზღვარი/ოპერა/რასაც თქვენ იყენებთ. თუ რამე გაფუჭდა.. სცადე Firefox.

2020 Detlef შესწორება. უფასო პროგრამული უზრუნველყოფა - გაერთეთ მასთან ერთად !!

გირჩევთ: