আসুন কীভাবে নোকিয়া 5110 থেকে আরডুইনোতে একটি 84x48 পিক্সেল তরল স্ফটিক ডিসপ্লে সংযোগ করবেন তা নির্ধারণ করুন।
প্রয়োজনীয়
- - আরডুইনো;
- - নোকিয়া 5110/3310 এর জন্য এলসিডি ডিসপ্লে;
- - সংযোগ তারের।
নির্দেশনা
ধাপ 1
নীচের চিত্র অনুসারে নোকিয়া 5110 থেকে আরডুইনোতে এলসিডি স্ক্রিনটি সংযুক্ত করা যাক।
ধাপ ২
এই এলসিডি স্ক্রিনটি নিয়ে কাজ করার জন্য অনেক লাইব্রেরি লেখা হয়েছে। আমি এটি ব্যবহার করার পরামর্শ দিচ্ছি: https://www.rinkydinkelect इलेक्ट्रॉनिक्स.com/library.php?id=44 (LCD5110_Basic.zip ফাইলটি ডাউনলোড করুন)।
ইনস্টল করতে, ফাইলটিকে আরডুইনো আইডিই / লাইব্রেরি / ডিরেক্টরিতে আনজিপ করুন।
গ্রন্থাগারটি নিম্নলিখিত বৈশিষ্ট্যগুলিকে সমর্থন করে।
LCD5110 (এসকেকে, এমওএসআই, ডিসি, আরএসটি, সিএস); - আরডুইনোর পিনের সাথে চিঠিপত্রের ইঙ্গিত করে এলসিডি স্ক্রিনের ঘোষণা;
ইনসিএলসিডি ([বিপরীতে]); - বিপরীতে 0চ্ছিক ইঙ্গিত সহ 5110 ডিসপ্লে সূচনা (0-127), ডিফল্ট 70;
সেটকন্ট্রাস্ট (বিপরীতে); - বিপরীতে সেট করে (0-127);
সক্ষমস্লিপ (); - স্ক্রিনটি স্লিপ মোডে রাখে;
নিষ্ক্রিয় ঘুম (); - স্ক্রিনটি স্লিপ মোড থেকে আনে;
clrScr (); - পর্দা সাফ করে;
clrRow (সারি, [শুরু], [শেষ]); - অবস্থানের শুরু থেকে শেষ অবধি নির্বাচিত সারির নম্বর সারিটি সাফ করা;
বিপরীত (সত্য); এবং বিপরীত (মিথ্যা); - এলসিডি স্ক্রিনের সামগ্রীগুলির বিপরীতটি চালু এবং বন্ধ করা;
মুদ্রণ (স্ট্রিং, এক্স, ওয়াই); - নির্দিষ্ট স্থানাঙ্কের সাথে অক্ষরের একটি স্ট্রিং প্রদর্শন করে; এক্স-সমন্বয়ের পরিবর্তে, আপনি বাম, কেন্দ্র এবং সঠিক ব্যবহার করতে পারেন; স্ট্যান্ডার্ড ফন্টের উচ্চতা 8 পয়েন্ট, সুতরাং লাইনগুলি অবশ্যই 8 পয়েন্টে ব্যবধান করা উচিত;
মুদ্রণমুহী (সংখ্যা, x, y, [দৈর্ঘ্য], [ফিলার]); - কোনও নির্দিষ্ট অবস্থানে (x, y) পর্দায় একটি পূর্ণসংখ্যা প্রদর্শন করুন; দৈর্ঘ্য - সংখ্যার কাঙ্ক্ষিত দৈর্ঘ্য; ফিলার - সংখ্যাটি পছন্দসই দৈর্ঘ্যের চেয়ে কম হলে "ভয়েডস" পূরণ করার জন্য একটি চরিত্র; ডিফল্টটি একটি খালি স্থান ";
printNumF (সংখ্যা, ডেস্ক, এক্স, ওয়াই, [বিভাজক], [দৈর্ঘ্য], [ফিলার]); - একটি ভাসমান পয়েন্ট নম্বর প্রদর্শন; dec - দশমিক স্থানের সংখ্যা; বিভাজক - দশমিক বিন্দু, বিন্দু "।" ডিফল্টরূপে;
সেটফন্ট (নাম); - একটি ফন্ট চয়ন করুন; অন্তর্নির্মিত ফন্টগুলির নাম দেওয়া হয়েছে স্মলফন্ট এবং টিনিফন্ট; আপনি আপনার ফন্টগুলি স্কেচে সংজ্ঞায়িত করতে পারেন;
ইনভার্টটেক্সট (সত্য); এবং ইনভার্টটেক্সট (মিথ্যা); - পাঠ্য বিপরীতে চালু / বন্ধ;
ড্রবিটম্যাপ (এক্স, ওয়াই, ডেটা, এসএক্স, সিআই); - x এবং y স্থানাঙ্কে পর্দায় ছবিটি প্রদর্শন করুন; ডেটা - একটি ছবিযুক্ত একটি অ্যারে; sx এবং sy হ'ল ছবির প্রস্থ এবং উচ্চতা।
ধাপ 3
এরকম একটি স্কেচ লিখি। প্রথমে, আমরা গ্রন্থাগারটি অন্তর্ভুক্ত করি, তারপরে আমরা পিনের অ্যাসাইনমেন্ট সহ LCD5110 শ্রেণীর একটি উদাহরণ ঘোষণা করি।
সেটআপ () পদ্ধতিতে আমরা এলসিডি স্ক্রিনটি আরম্ভ করি।
লুপ () পদ্ধতিতে, আমরা স্ক্রিনটি সাফ করি এবং একটি ছোট ফন্টে স্বেচ্ছাসেবী পাঠ্য লিখি, এর অধীনে, মাঝারি ফন্টে, সেকেন্ডের কাউন্টারটি প্রদর্শন করি।
পদক্ষেপ 4
একটি ছবি প্রদর্শন করা যাক। এটি করার জন্য, আসুন আমরা একটি নোকিয়া 5110 এ প্রদর্শন করতে চাই এমন একটি একরঙা চিত্র প্রস্তুত করি Remember মনে রাখবেন যে স্ক্রিনের রেজোলিউশন 48 বাই 84 পিক্সেল, এবং চিত্রটি বড় হওয়া উচিত নয়। Http://www.rinkydinkelectronics.com/t_imageconverter_mono.php পৃষ্ঠাতে চিত্রটি কিছুটা অ্যারেতে রূপান্তর করুন। "*. C" এক্সটেনশান সহ ফলাফলটি ফাইলটি ডাউনলোড করুন এবং মেনুটির মাধ্যমে প্রকল্পে যুক্ত করুন: স্কেচ -> ফাইল যুক্ত করুন … বা কেবল স্কেচ ডিরেক্টরিতে ফাইলটি রাখুন এবং তারপরে আরডুইনো আইডিই পুনরায় লোড করুন।
পদক্ষেপ 5
এখন আপনাকে প্রোগ্রাম কোডে চিত্রের ডেটা সহ একটি অ্যারে ঘোষণা করতে হবে (আমার কোডে এটি লাইনটি বাহ্যিক uint8_t mysymb;), এবং তারপরে স্ক্রিনে পছন্দসই জায়গায় চিত্রটি প্রদর্শন করতে ড্রবিটম্যাপ () ফাংশনটি ব্যবহার করুন।
পদক্ষেপ 6
স্ক্র্যাচটি আরডুইনোতে আপলোড করুন। এখন পাঠ্যটি একটি চিত্র দ্বারা প্রতিস্থাপন করা হয়েছে, এবং প্রতিবার কাউন্টারটির মান বাড়িয়ে তোলে।