সুচিপত্র:

এলসিডি আইপি/ ঘড়ি: 5 টি ধাপ
এলসিডি আইপি/ ঘড়ি: 5 টি ধাপ

ভিডিও: এলসিডি আইপি/ ঘড়ি: 5 টি ধাপ

ভিডিও: এলসিডি আইপি/ ঘড়ি: 5 টি ধাপ
ভিডিও: Android Phone Display Amazing Useful Hidden 5 Settings Bangla 2024, জুন
Anonim
এলসিডি আইপি/ ক্লক
এলসিডি আইপি/ ক্লক
এলসিডি আইপি/ ক্লক
এলসিডি আইপি/ ক্লক

এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে একটি এলসিডি ডিসপ্লে তৈরি করতে হয় যা আপনাকে বর্তমান সময় এবং আরপিআই এর আইপি/ হোস্ট দেখায়।

সরবরাহ

  1. রাস্পবেরি পাই
  2. রাস্পবিয়ান সহ এসডি কার্ড
  3. ওয়াইফাই সংযোগ
  4. Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD display (20x4)
  5. 4x মহিলা থেকে মহিলা জাম্পার তার
  6. কীবোর্ড এবং মাউস

ধাপ 1: ধাপ 1: তারের

  1. এলসিডির গ্রাউন্ড পিনটি আরপিআই -তে গ্রাউন্ড পিনের সাথে সংযুক্ত করুন
  2. LPD এর VCC পিনটি RPi- এ 5v পিনের সাথে সংযুক্ত করুন
  3. এলসিডির এসডিএ পিনটি আরপিআই -তে এসডিএ 2 পিনের সাথে সংযুক্ত করুন
  4. এলসিডির এসসিএল পিনটি আরপিআই -তে এসসিএল 3 পিনের সাথে সংযুক্ত করুন

ছবিতে যেমন দেখানো হয়েছে

ধাপ 2: ধাপ 2: গিট রেপো ক্লোনিং

  1. RPI বুট করুন
  2. টার্মিনাল খুলুন
  3. নিম্নলিখিত টাইপ করুন

sudo apt- আপডেট পান

sudo apt-get upgrade

গিট ক্লোন

sudo রিবুট

ধাপ 3: ধাপ 3: পাইথন 3 ইনস্টল করা

** যদি আপনি পাইথন 3 এবং পাইথন 3-পিপ আগে থেকেই ইনস্টল করেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন **

শুধু টার্মিনালে কোডের নিচের লাইনগুলো ইনপুট করুন

sudo apt- পাইথন 3 ইনস্টল করুন

sudo apt-get python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade

ধাপ 4: ধাপ 4: পরীক্ষার কোড

সুতরাং আপনি এখন চালানোর জন্য প্রস্তুত সবকিছু ইনস্টল করেছেন। সুতরাং আপনি যে ফাইলগুলি ক্লোন করেছেন সেখানে যান এবং টাইপ করুন:

python3 demo_lcd.py

এই প্রোগ্রাম দেখায় যে LCD কাজ করে। এখন আপনি পরবর্তী ডেমো চালাতে পারেন:

python3 demo_clock.py

এই প্রোগ্রামটি একটি মৌলিক ঘড়ি সেটআপ চালায়। সময় স্ক্রিনে প্রদর্শিত হওয়া উচিত এবং সময় পরিবর্তনের সাথে সাথে পরিবর্তন করা উচিত।

ধাপ 5: ধাপ 5: কোড

এই ধাপটি আপনাকে দেখাবে কিভাবে ঘড়ি এবং আইপি পাইথন প্রোগ্রাম কোড করতে হয়।

কোডটি সমস্ত প্রাসঙ্গিক লাইব্রেরি আমদানি করে শুরু হয়।

lcddriver আমদানি করুন

আমদানি সময় আমদানি তারিখ সময় আমদানি সকেট প্রদর্শন = lcd.driver.lcd ()

এখন আপনি আইপি এবং হোস্টনাম পেতে পারেন:

testIP = "8.8.8.8"

s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)

s.connect ((testIP, 0))

ipaddr = s.getsockname () [0]

হোস্ট = socket.gethostname ()

এই কোডটি RPi থেকে IP পাবে এবং এটি "ipaddr" হিসাবে সেট করবে।

এখন আপনি মুদ্রণের জন্য পাঠ্য পেতে পারেন:

টেক্সট = str (ইনপুট ("ইনপুট টেক্সট:"))

এই কোডটি ব্যবহারকারীর কাছ থেকে কিছু লেখা পায় (এর জন্য আপনার একটি কীবোর্ড এবং ডিসপ্লে লাগবে)। পরবর্তী আপনি প্রদর্শন করতে সবকিছু আউটপুট করতে পারেন:

চেষ্টা করুন: মুদ্রণ করুন ("প্রদর্শনের জন্য লেখা") display.lcd_display_string (টেক্সট, 1) # ডিসপ্লে ডিসপ্লের প্রথম লাইনে টেক্সটের লাইন লিখুন। (str (datetime.datetime.now ()। time ()), 2) # ডিসপ্লে # প্রোগ্রামে শুধু সময় লিখুন তারপর দেরি না করে লুপ করুন (একটি সময় দিয়ে যোগ করা যেতে পারে। ঘুম)

KeyboardInterrupt ব্যতীত: # যদি একটি KeyboardInterrupt থাকে (যখন আপনি ctrl+c চাপবেন), প্রোগ্রাম থেকে বেরিয়ে আসুন এবং ক্লিনআপ প্রিন্ট ("ক্লিনিং আপ!") display.lcd_clear ()

কোডের এই অংশটি LCD ডিসপ্লেতে সমস্ত ভেরিয়েবল আউটপুট করে এবং সময় বাড়ার সাথে সাথে রিফ্রেশ করে।

প্রস্তাবিত: