সুচিপত্র:
- ধাপ 1: আপনার Arduino IDE এ ESP8266 যোগ করুন
- ধাপ 2: I2C LCD লাইব্রেরি
- ধাপ 3: এলসিডি সংযোগ করুন
- ধাপ 4: সঠিক ঠিকানার জন্য I2C বাস স্ক্যান করুন
- ধাপ 5: আপনার এলসিডিতে টেক্সট আউটপুট করা
- ধাপ 6: অতিরিক্ত তথ্য
ভিডিও: I2C LCD ESP8266: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমরা অনেকগুলি ESP8266 ভিত্তিক প্রকল্প তৈরি করি এবং যদিও তাদের অধিকাংশই IOT এবং ওয়েব ভিত্তিক প্রকল্পগুলির জন্য, কি ঘটছে তা দেখতে স্থানীয় LCD স্ক্রিন থাকা সহজ।
I2C অনেক I/O পিন ছাড়া I/O ডিভাইসের জন্য নিখুঁত, কারণ এটি শুধুমাত্র দুটি I/O পিন ব্যবহার করে। এই এলসিডি মডিউলগুলি সাধারণ, কিন্তু বিভিন্ন ধরনের ঠিকানা আছে, তাই আসুন আমরা আপনাকে ESP8266 এর সাথে যোগাযোগ করি, স্ক্রিনটিকে esp8266 মডিউলের সাথে সংযুক্ত করি এবং কোন ঠিকানাটির সাথে যোগাযোগ করতে হবে তা দেখতে একটি I2C ঠিকানা স্ক্যানার চালান। নিচের ধাপগুলো আপনাকে সাজিয়ে তুলবে।
আমি একটি Adafruit পালক HUZZAH ESP8266 মডিউল, এবং একটি Sunfounder 20x4 নীল LCD ব্যবহার করছি।
ধাপ 1: আপনার Arduino IDE এ ESP8266 যোগ করুন
আপনি Arduino IDE দিয়ে ESP8266 ব্যবহার করার আগে, আপনাকে ESP8266 (উপরে "অতিরিক্ত বোর্ড ম্যানেজার url" ক্ষেত্রের মধ্যে দেখা যায়) জন্য সমর্থন যোগ করতে হবে। Adafruit https://learn.adafruit.com/adafruit-feather-huzzah… এই ধাপের জন্য একটি বিস্তৃত টিউটোরিয়াল অফার করে
ধাপ 2: I2C LCD লাইব্রেরি
আপনাকে নিশ্চিত করতে হবে যে আপনি https://github.com/marcoschwartz/LiquidCrystal_I2… থেকে I2C LCD লাইব্রেরি পেয়েছেন, অন্যথায় কোডটি আপলোড হবে না। আপনি একটি সতর্কতা পেতে পারেন যে লাইব্রেরি শুধুমাত্র AVR এর জন্য প্রত্যয়িত, কিন্তু এটি এখনও ESP8266 এ ঠিক কাজ করে।
ফাইলগুলি এক্সট্র্যাক্ট করুন, এবং সেগুলি আপনার স্কেচ ফোল্ডারের ভিতরে লাইব্রেরি ফোল্ডারের ভিতরে একটি "I2C LCD" ফোল্ডারে অনুলিপি করুন (উপরে দেখানো "পছন্দ - স্কেচবুক লোকেশন" -এ নির্দিষ্ট)।
ধাপ 3: এলসিডি সংযোগ করুন
ইএসপি 8266 এবং এলসিডি মডিউলে স্পষ্টভাবে পিন লেবেল করা আছে, তাই অনুসরণ করুন:
এসসিএল - এসসিএল
এসডিএ - এসডিএ
VCC - USB (হ্যাঁ, এটি 5v, কিন্তু 3.3v ESP8266 এ I2C অভিযোগ করে না)
Gnd - Gnd
অনুস্মারক: VCC 5v হতে হবে যদি না আপনার 3.3v সামঞ্জস্যপূর্ণ ডিসপ্লে থাকে। I2C পিনের জন্য কোন স্তরের স্থানান্তর প্রয়োজন নেই।
ধাপ 4: সঠিক ঠিকানার জন্য I2C বাস স্ক্যান করুন
I2C একটি দুটি তারের প্রোটোকল যা মাইক্রোকন্ট্রোলারে মাত্র দুটি পিন ব্যবহার করে একাধিক ডিভাইস ব্যবহার করতে দেয়। এটি বাসে প্রতিটি ডিভাইসে একটি ঠিকানা সেট করে সম্পন্ন করা হয়। সব I2C LCD একই ঠিকানা ব্যবহার করে না।
অ্যাড্রেস স্ক্যানার কোড আছে যা আপনি চালাতে পারেন যা যে কোন I2C ডিভাইস সংযুক্ত ঠিকানা রিপোর্ট করবে। আপনি I2C স্ক্যানারের জন্য কোড পেতে পারেন
সেই স্কেচটি আপলোড করা আমাকে সিরিয়াল মনিটরে দেখিয়েছে যে আমি 0x27 ঠিকানা ব্যবহার করছি, তাই আমি নিম্নলিখিত স্কেচটি লোড করেছি এবং নিশ্চিত করেছি যে এটি সঠিক ঠিকানায় এবং স্ক্রিনের আকারে যোগাযোগ করার চেষ্টা করছে। সাধারণ পর্দার আকার 20x4 এবং 16x2।
LiquidCrystal_I2C lcd (0x27, 20, 4);
ধাপ 5: আপনার এলসিডিতে টেক্সট আউটপুট করা
আপনার এলসিডিতে কীভাবে টেক্সট আউটপুট করবেন তা দেখানোর জন্য আমি একটি নমুনা স্কেচ অন্তর্ভুক্ত করেছি।
আপনি I2C LCD এর জন্য কোড পেতে পারেন
যেখানে আপনি চান আউটপুট পাওয়ার চাবি হল যে কলামটি প্রথমে সেট করা হয়, তারপর লাইন নম্বর, উভয়ই 0 থেকে শুরু হয়।
// কার্সার 5 অক্ষর ডানদিকে সরান এবং // শূন্য অক্ষর নিচে (লাইন 1)।
lcd.setCursor (5, 0);
// 5, 0 থেকে শুরু করে স্ক্রিনে হেলো প্রিন্ট করুন।
lcd.print ("HELLO");
ধাপ 6: অতিরিক্ত তথ্য
আপনি Arduino IDE এর সাথে ESP8266 ব্যবহার সম্পর্কে আরও জানতে পারেন
এবং কিভাবে আপনার ESP8266 কে আমাজন আলেক্সা/ইকো প্ল্যাটফর্ম দিয়ে নিয়ন্ত্রণ করতে হয় তা শিখুন
প্রস্তাবিত:
হ্যান্ডহেল্ড Arduino কাগজ রক কাঁচি খেলা I2C সঙ্গে 20x4 LCD প্রদর্শন ব্যবহার করে: 7 ধাপ
I2C সহ 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড আরডুইনো পেপার রক কাঁচি গেম: সবাইকে হ্যালো বা হয়ত আমার বলা উচিত "হ্যালো ওয়ার্ল্ড!" এটি একটি I2C 20x4 LCD ডিসপ্লে ব্যবহার করে একটি হ্যান্ডহেল্ড Arduino Paper Rock Scissors গেম। আমি
I2C / IIC LCD ডিসপ্লে - Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: হাই বন্ধুরা যেহেতু একটি স্বাভাবিক SPI LCD 1602 এর সাথে সংযোগ করার জন্য অনেকগুলি তার রয়েছে তাই এটিকে arduino দিয়ে ইন্টারফেস করা খুব কঠিন কিন্তু বাজারে একটি মডিউল পাওয়া যায় যা এসপিআই ডিসপ্লেকে আইআইসি ডিসপ্লেতে রূপান্তর করুন যাতে আপনাকে কেবল 4 টি তারের সংযোগ করতে হবে
I2C / IIC LCD ডিসপ্লে - একটি SPI LCD কে I2C LCD ডিসপ্লেতে রূপান্তর করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | একটি SPI LCD কে I2C LCD ডিসপ্লেতে রূপান্তর করুন: spi lcd ডিসপ্লে ব্যবহার করার জন্য অনেকগুলি সংযোগের প্রয়োজন হয় যা করা সত্যিই কঠিন তাই আমি একটি মডিউল খুঁজে পেয়েছি যা i2c lcd কে spi lcd তে রূপান্তর করতে পারে তাই চলুন শুরু করা যাক
চরিত্র LCD I2c অ্যাডাপ্টার (I2c সংযোগ উদাহরণ): 12 টি ধাপ (ছবি সহ)
ক্যারেক্টার এলসিডি I2c অ্যাডাপ্টার (I2c কানেকশনের উদাহরণ): আমি একটি ক্যারেক্টার ডিসপ্লে i2c অ্যাডাপ্টারের জন্য একটি কানেকশন স্কিমা করছি। আমার সাইটে আপডেট চেক করুন। LCD ডিসপ্লে অক্ষরের জন্য, কাঁটাযুক্ত প্রজেক্ট
I2c LCD ডিসপ্লে সহ Arduino এবং ESP8266: 9 টি ধাপ
I2c LCD ডিসপ্লে সহ Arduino এবং ESP8266: এখানে আমাদের প্রধান উদ্দেশ্য হল LCD ডিসপ্লে 2x16 বা 20x4 এর জন্য সিরিয়াল i2c মডিউলের অপারেশন দেখানো। এই মডিউলের সাহায্যে আমরা শুধুমাত্র দুটি পিন (এসডিএ এবং এসসিএল) ব্যবহার করার সময় উপরে উল্লিখিত ডিসপ্লেগুলিকে নিয়ন্ত্রণ করতে পারি। এটি যোগাযোগকে খুব সহজ করে তোলে এবং