সুচিপত্র:

8x8 পেইন্টার: 6 টি ধাপ
8x8 পেইন্টার: 6 টি ধাপ

ভিডিও: 8x8 পেইন্টার: 6 টি ধাপ

ভিডিও: 8x8 পেইন্টার: 6 টি ধাপ
ভিডিও: Новый Шаман за 20 млн: карбон, тепловизор, роскошь! Звезда смерти 8x8 в версии автобус #ДорогоБогато 2024, নভেম্বর
Anonim
8x8 পেইন্টার
8x8 পেইন্টার

একটি 8x8 LED মডিউলে গ্রাফিক্স তৈরির একটি সহজ হাতিয়ার।

বন্ধুরা - আমি খারাপ। না - আইকন আঁকার ক্ষেত্রে সত্যিই খুব খারাপ। বিশেষ করে 8x8 গ্রিডে আইকন আঁকা, যেমন WEMOS D1 এর জন্য সেই ছোট WEMOS ম্যাট্রিক্স ডিসপ্লে। তার উপরে, আমি সারি গণনা এবং সেগুলিকে বাইনারি উপস্থাপনায় রূপান্তরিত করি।

তাই আমি প্রতারণা করেছি - এবং 8x8 চিত্রশিল্পী নামে এই ছোট্ট জিনিসটি তৈরি করেছি।

ধাপ 1: এটা কি?

ওটা কী?
ওটা কী?

ESP8266 একটি ওয়েবপেজ হোস্ট করে যা ম্যাট্রিক্স ডিসপ্লের 8x8 গ্রিডের প্রতিনিধিত্ব করে - এই বিন্দুগুলির একটিতে ক্লিক করুন এবং এটি লাল/চালু হয়, আবার ক্লিক করুন এবং এটি বন্ধ/কালো হয়ে যায়। আপনার ডিসপ্লে একই কাজ করে, তাই আপনি রিয়েলটাইমে আপনার আর্টওয়ার্ক চেক করতে পারেন আসল হার্ডওয়্যারে। আমি এখনও যে কিছু আঁকতে স্তন্যপান, কিন্তু এখন আমি খুব তাড়াতাড়ি জানি যখন আমি স্তন্যপান:)

গ্রিডের ডান দিকে (আপনার স্ক্রিনে) আপনি একটি বাইট অ্যারে (প্রোগমেমে সংরক্ষিত) আকারে কপি এবং পেস্ট -প্রস্তুত বাইনারি উপস্থাপনা পাবেন - শুধু এটি ধরুন এবং আপনার কোডে পেস্ট করুন। অ্যারে -নাম মানিয়ে নিতে বিনা দ্বিধায়, এবং যদি প্রোগ্রাম আপনার জন্য কাজ না করে: এটি 8 বাইট - তাই এটি সম্ভবত আপনার মেমরি ওভারলোড করবে না;)

ধাপ 2: আপনার কি দরকার?

এটি একটি WEMOS D1 কে মাথায় রেখে ডিজাইন করা হয়েছে, তাই আপনার D1 এবং একটি LOLIN ম্যাট্রিক্স LED ieldাল প্রয়োজন: D1:

ম্যাট্রিক্স LED শিল্ড:

- এগুলো কোন এফিলিয়েট লিংক নয় - এখানেই আমি আমার জিনিসপত্র পাই। নির্দ্বিধায় অন্য কোথাও কিনতে।

ধাপ 3: সফটওয়্যার?

প্রকল্পটি এখানে ডাউনলোড করুন:

প্রকল্পটি দুটি ফাইলে আসে - একটি স্কেচ, দ্বিতীয়টিতে আপনার ESP পাঠানো ওয়েবপৃষ্ঠা রয়েছে।

আপনি যদি কিছু অজানা জিপ ডাউনলোড করতে স্বাচ্ছন্দ্য বোধ না করেন: এখানে মূল স্কেচ রয়েছে:

… এবং ওয়েবপেজ:

যদি আপনি জিপ ব্যবহার না করেন: উভয় ফাইল একটি ফোল্ডারে যায়। ওয়েবপৃষ্ঠা -অংশটি "index_html.h" নামক একটি ফাইলে থাকা উচিত - স্কেচটিকে যেকোনো কিছু বলা যেতে পারে, যতক্ষণ না ফোল্ডারের নাম আইএনও -এর মতো। হ্যাঁ, আরডুইনো …

ধাপ 4: লাইব্রেরি?

নিশ্চিত। কম্পাইল করার জন্য, আপনাকে এই লাইব্রেরিগুলি ইনস্টল করতে হবে:

ওয়াইফাই ম্যানেজার

এবং LED ম্যাট্রিক্সের জন্য লাইব্রেরি: https://github.com/thomasfredericks/wemos_matrix_….. যা আপনাকে Adafruit GFX লাইব্রেরি ইনস্টল করতে বলবে।

উভয় (তিনটি?) লাইব্রেরি ভাল পুরাতন লাইব্রেরি ম্যানেজারের মাধ্যমে পাওয়া যেতে পারে।

ধাপ 5: সুতরাং - কিভাবে আমরা এই জিনিসটি কাজ করতে পারি?

কোড আপলোড করার পর, আপনার LED ডিসপ্লে একটু অ্যানিমেশন করে - আপনাকে বলছে, এটি আপনার ওয়াইফাই এর সাথে সংযোগ স্থাপন করতে চায়। সুতরাং আপনার ফোনটি ধরুন, আপনার WLAN খুলুন - একটি নতুন WLAN নামের সন্ধান করুন

8x8painter কনফিগ

- নতুন WLAN এর সাথে সংযোগ করুন - আপনার ফোনের জিজ্ঞাসা করা উচিত, যদি আপনি সেই WIFI এর সাথে সংযোগ করতে চান (দু sorryখিত, জার্মান ফোন এখানে - ইংরেজি বার্তা কি বলে তা নিশ্চিত নয়) - এটি ট্যাপ করুন। যদি এমন কোন বার্তা না আসে: একটি ব্রাউজার খুলুন (আপনার ফোনে যেটি ESP এর ওয়াইফাইয়ের সাথে সংযুক্ত) এবং "https://1.2.3.4" এর দিকে যান।

সাদা পর্দা, বড় নীল বোতাম? এটাই ওয়াইফাই ম্যানেজার।

"ওয়াইফাই কনফিগার করুন" আলতো চাপুন, আপনার ওয়াইফাই নির্বাচন করুন এবং আপনার পাসওয়ার্ড টাইপ করুন। সেভ হিট করুন - অ্যানিমেশন বন্ধ হওয়া উচিত (ম্যাট্রিক্স কালো হয়ে যায়); ESP এখন আপনার ওয়াইফাই এর সাথে সংযুক্ত।

আপনার পছন্দের একটি ব্রাউজার খুলুন এবং এই ঠিকানাটি ব্যবহার করুন:

8x8painter

- এটাই: আপনার এখন প্রধান ইন্টারফেসটি দেখা উচিত - হ্যাপি আইকন বিল্ডিং !!

ধাপ 6: নোট

মন্তব্য
মন্তব্য

আমি শুধু অঙ্কন আইকন এ চুষা না - আমি যদিও মন্তব্য এ suck। আমি সাধারণত অভিব্যক্তিপূর্ণ পরিবর্তনশীল নামগুলির জন্য যাই - তাই স্কেচ অনুসরণ করা এত কঠিন হওয়া উচিত নয়।

হ্যাঁ, আমি আমার ফাংশন পছন্দ করি - স্কেচ পড়ার সবচেয়ে সহজ উপায় হল সব ভেঙে ফেলা এবং আলাদা ফাংশন পরীক্ষা করা।

আমি ডিবাগিংয়ের জন্য কোডে কিছু সিরিয়াল প্রিন্ট স্টেটমেন্ট রেখেছি - চলার সময় সিরিয়াল কনসোল পরীক্ষা করা একটি ভাল ধারণা হতে পারে:)

ওয়েবপেজটি একটি দীর্ঘ স্ট্রিং -নরক এবং অভিশাপ - স্ট্রিং -এ সংরক্ষিত আছে! আমি কিভাবে পারব? ঠিক আছে, আমার কাছে এর জন্য জায়গা আছে, আমি এটিকে মোটেও পরিবর্তন করি না (গ্লোবালস ফর হেল) - তাই আমি সত্যিই যত্ন করি না। যদি আপনি করেন: এগিয়ে যান, এটি আরও ভাল করুন। এটাই প্রোগ্রামিং এর সৌন্দর্য।

ওয়েবপৃষ্ঠা জাভাস্ক্রিপ্টে অনেক কিছু করে - এর জন্য দু sorryখিত; এটি ছিল সবচেয়ে কমপ্যাক্ট সমাধান যা আমি নিয়ে আসতে পারি। ইএসপি এবং ব্রাউজারের মধ্যে যোগাযোগ ওয়েবসকেটগুলির মাধ্যমে আরও ভালভাবে করা যেতে পারে - কিন্তু লেখার সময় জিইটি -স্ট্রিংগুলি আমার মনের মধ্যে ছিল - মনে রাখবেন: একটি চলমান সিস্টেমকে স্পর্শ করবেন না:)

ওয়েবপেজটি ফায়ারফক্স ব্যবহার করে তৈরি করা হয়েছিল - অলস, আমি ক্রোম/এজ/অপেরা/যাই হোক না কেন আপনি ব্যবহার করেননি। যদি কিছু ভেঙ্গে যায়.. ফায়ারফক্স চেষ্টা করুন।

ডেটলেফ সংশোধনের মাধ্যমে ২০২০। ফ্রি সফটওয়্যার - এর সাথে মজা করুন !!

প্রস্তাবিত: