সুচিপত্র:
- ধাপ 1: বিস্তৃত সংক্ষিপ্ত বিবরণ
- ধাপ 2: টিকিন্টারে "হ্যালো ওয়ার্ল্ড"
- ধাপ 3: উইন্ডো কাস্টমাইজ করা
- ধাপ 4: টিকিন্টারে উইজেট
- ধাপ 5: যুক্তি যুক্ত করা
- ধাপ 6: LED নিয়ন্ত্রণ
- ধাপ 7: Servo মোটর কন্ট্রোলার যোগ করা
- ধাপ 8: উপসংহার
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
সুতরাং আপনার কাছে একটি রাস্পবেরি পাই এবং একটি দুর্দান্ত ধারণা রয়েছে, তবে আপনি কীভাবে আপনার ব্যবহারকারীর সাথে যোগাযোগের জন্য এটি একটি স্মার্টফোনের মতো সহজ করে তুলবেন?
একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (জিইউআই) তৈরি করা আসলে বেশ সহজ এবং কিছু ধৈর্য ধরে আপনি আশ্চর্যজনক প্রকল্প তৈরি করতে পারেন।
ধাপ 1: বিস্তৃত সংক্ষিপ্ত বিবরণ
রাস্পবেরি পাই অন্যান্য মাইক্রোগুলির উপর সরবরাহ করা সবচেয়ে শক্তিশালী সরঞ্জামগুলির মধ্যে একটি হল দ্রুত গতি এবং সহজে আপনি আপনার প্রকল্পের জন্য একটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) তৈরি করতে পারেন।
এটি অর্জনের একটি উপায়, বিশেষত্ব যদি আপনার একটি পূর্ণাঙ্গ টাচস্ক্রিন (অথবা একটি আদর্শ স্ক্রিন এবং ইনপুট ডিভাইস যেমন একটি মাউস) থাকে, এটি আশ্চর্যজনক হয়ে উঠল!
এই নিবন্ধের উদ্দেশ্যে, আমরা পাইকন 3 ব্যবহার করব Tkinter এর সাথে:
গ্রাফিক ইউজার ইন্টারফেস (জিইউআই) অ্যাপ্লিকেশন বিকাশের জন্য একটি শক্তিশালী লাইব্রেরি, রাস্পবেরি পাই যেখানে নির্মাতারা উদ্বিগ্ন।
টিকিন্টার সম্ভবত পাইথনের সাথে সর্বাধিক ব্যবহৃত হয় এবং ইন্টারনেটে প্রচুর সম্পদ বিদ্যমান।
ধাপ 2: টিকিন্টারে "হ্যালো ওয়ার্ল্ড"
আমরা রাস্পবিয়ান স্ট্রেচ ওএস দিয়ে লোড করা রাস্পবেরি পাই ব্যবহার করছি।
আমাদের Tkinter GUI অ্যাপ্লিকেশন চালানোর জন্য। আমরা পাইথন ইনস্টল করা অন্য যে কোন অপারেটিং সিস্টেম ব্যবহার করতে পারি।
রাস্পবিয়ান পাইথন 2, পাইথন 3 এবং টিকিন্টার লাইব্রেরি উভয়ই ইনস্টল করে।
টার্মিনাল রান থেকে আপনি কোন সংস্করণটি ইনস্টল করেছেন তা পরীক্ষা করতে:
পাইথন 3 -রূপান্তর
App.py নামে একটি নতুন ফাইল তৈরি করুন এবং নীচে দেখানো বেস কোডটি লিখুন:
#!/usr/bin/python
tkinter আমদানি থেকে * # আমদানি করে
আপনি যদি কোন আইডিই ব্যবহার না করেন, তাহলে প্রোগ্রামটি চালানোর জন্য আপনার পাইথন কোড ধারণকারী ডিরেক্টরি থেকে একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।
python3 app.py
ধাপ 3: উইন্ডো কাস্টমাইজ করা
আসুন এখন দেখি কিভাবে এই উইন্ডোটি কাস্টমাইজ করা যায়।
পটভূমির রঙ
root.configure (bg = "কালো") # পটভূমির রঙ পরিবর্তন করে "কালো" করুন
অথবা
root.configure (bg = " # F9273E") # হেক্স কালার কোড ব্যবহার করুন
জানালার মাত্রা
root.geometry ("800x480") # জানালার মাত্রা নির্দিষ্ট করুন
অথবা
root.attributes ("-fullscreen", True) # সম্পূর্ণ স্ক্রিনে সেট
মনে রাখবেন আপনি যদি প্রস্থান করার উপায় তৈরি না করেন তবে আপনি পূর্ণ-স্ক্রিন মোডে আটকে যাবেন।
# আমরা যখন এসকেপ কী চাপি তখন আমরা বেরিয়ে আসতে পারি
def end_fullscreen (event): root.attributes ("-fullscreen", False) root.bind ("", end_fullscreen)
ধাপ 4: টিকিন্টারে উইজেট
সবচেয়ে উপযুক্ত ইউজার ইন্টারফেস তৈরিতে আপনাকে সাহায্য করার জন্য Tkinter- এ বিভিন্ন ধরনের উইজেট অন্তর্ভুক্ত রয়েছে। আপনি যে উইজেট ব্যবহার করতে পারেন তার মধ্যে রয়েছে: • টেক্সট বক্স
বোতাম
• চেক বাটন
• স্লাইডার
• তালিকা বাক্স
• রেডিও বোতাম
• ইত্যাদি।
এখন আমরা কিছু উইজেট যেমন টেক্সট, বোতাম এবং ইনপুট যোগ করতে পারি।
উইজেট যোগ করা
লেবেল
label_1 = লেবেল (রুট, টেক্সট = "হ্যালো, ওয়ার্ল্ড!")
যদিও এটি উইন্ডোতে দৃশ্যমান হওয়ার আগে, আমাদের এর অবস্থান নির্ধারণ করতে হবে। আমরা গ্রিড পজিশনিং ব্যবহার করব।
label_1.grid (সারি = 0, কলাম = 0) # অবস্থান সেট করুন
এন্ট্রি ইনপুট
label_1 = লেবেল (রুট, টেক্সট = "হ্যালো, ওয়ার্ল্ড!", ফন্ট = "ভারদানা 26 বোল্ড, fg ="#000 ", bg ="#99B898 ")
label_2 = লেবেল (রুট, টেক্সট = "আপনার নাম কি?", উচ্চতা = 3, fg = "#000", bg = "#99B898") এন্ট্রি_1 = এন্ট্রি (রুট)#ইনপুট এন্ট্রি label_1.grid (সারি = 0, কলাম = 0) label_2.grid (সারি = 1, কলাম = 0) entry_1.grid (সারি = 1, কলাম = 1)
বোতাম
#জানালার ভিতরে একটি বোতাম যুক্ত করুন
বোতাম = বোতাম (মূল, পাঠ = "জমা দিন") Button.grid (সারি = 2, কলাম = 1)
ধাপ 5: যুক্তি যুক্ত করা
এখন আমাদের একটি সহজ ফর্ম আছে, তবে বোতামে ক্লিক করলে কিছুই হয় না !!
আমরা বোতাম উইজেটে কীভাবে একটি ইভেন্ট সেটআপ করব তা অনুসন্ধান করব এবং এটি একটি ফাংশনে আবদ্ধ করব যা ক্লিক করার সময় কার্যকর হয়।
এই উদ্দেশ্যে আমরা লেবেল_1 আপডেট করব "হ্যালো + ইনপুটে লেখা পাঠ্য" প্রদর্শন করতে। যখন আপনি সাবমিট বাটন নির্বাচন করবেন।
নীচের কোডটি ডাউনলোড করুন তারপর এটি চালান।
ধাপ 6: LED নিয়ন্ত্রণ
এখন পর্যন্ত আমরা দেখছি কিভাবে উইন্ডোতে বোতাম যুক্ত করতে হয় এবং ক্রিয়া সম্পাদনের জন্য যুক্তি যুক্ত করতে হয়।
এখন, আমরা কোডটি একটু পরিবর্তন করব। সুতরাং আমরা একটি ফর্ম তৈরি করতে যাচ্ছি এবং এতে দুটি বোতাম যুক্ত করব। একটি LED চালু/বন্ধ করা, এবং অন্যটি প্রোগ্রাম থেকে বেরিয়ে আসা।
দ্রষ্টব্য: শুরু করার আগে নিশ্চিত করুন যে আপনি আপনার রাস্পবেরি আপডেট করেছেন, এবং আপনার GPIO লাইব্রেরি ইনস্টল আছে, কমান্ড উইন্ডো খুলুন এবং নিম্নলিখিত GPIO লাইব্রেরি ইনস্টল করুন। কমান্ড উইন্ডোটি খুলুন এবং নিম্নলিখিতটি প্রবেশ করুন:
$ sudo apt-get update
$ sudo apt-get install python-rpi.gpio python3-rpi.gpio
বিল্ড:
প্রয়োজনীয় অংশ:
1 এক্স রাস্পবেরি পাই 3
1 x LED
1 x 330Ω প্রতিরোধক
সার্কিট নির্মাণ:
উপরের ছবিগুলি অনুসরণ করুন।
LED ওরিয়েন্টেশন এবং পিন যেখানে সংযুক্ত (GPIO23) মনোযোগ দিন।
ধাপ 7: Servo মোটর কন্ট্রোলার যোগ করা
আমরা একটি বোতাম ছাড়া অন্য কিছুর দিকে অগ্রসর হব আমরা রাস্পবেরি পাই থেকে PWM (পালস প্রস্থ মডুলেশন) আউটপুট নিয়ন্ত্রণ করতে বিভিন্ন ইনপুট ব্যবহার করতে পারি।
একটি সার্ভো মোটর একটি দুর্দান্ত পছন্দ এটি একটি PWM সংকেতকে একটি কোণে অনুবাদ করে।
বিল্ড:
প্রয়োজনীয় অংশ:
1 এক্স রাস্পবেরি পাই 3
1 x LED
1 x 330Ω প্রতিরোধক
1 এক্স Servo মোটর
সার্কিট নির্মাণ:
উপরের চিত্রটি অনুসরণ করুন (GPIO 23 এর সাথে LED সংযুক্ত, GPO 18 এর সাথে সংযুক্ত Servo মোটর)।
আপনি আটকে থাকলে ভিডিওটি দেখুন।
ধাপ 8: উপসংহার
সেখানে আপনার আছে! এগিয়ে যান এবং কিছু আশ্চর্যজনক UI ধারনা জয় করুন!
যদি আপনার কোন প্রশ্ন থাকে তবে আপনি একটি মন্তব্য করতে পারেন।
আমার কাজ সম্পর্কে আরও জানতে দয়া করে আমার চ্যানেলটি দেখুন
আমার ইউটিউব
myTwitter
myLinkedin
এই নির্দেশযোগ্য পড়ার জন্য ধন্যবাদ ^^ এবং আপনার দিনটি সুন্দর হোক। দেখা হবে. আহমেদ নওরা।
প্রস্তাবিত:
রাস্পবেরি পাই ক্যামেরা দিয়ে শুরু করা: 6 টি ধাপ
রাস্পবেরি পাই ক্যামেরা দিয়ে শুরু করা: সংক্ষিপ্ত বিবরণ রাস্পবেরি পাই ক্যামেরা v2.1 একটি 8 মেগাপিক্সেল Sony IMX219 ইমেজ সেন্সর এবং উন্নত ফিক্সড ফোকাস দিয়ে সজ্জিত। এটি সমস্ত রাস্পবেরি পাই মডেলের সাথে সামঞ্জস্যপূর্ণ। এটি 3280 x 2464 পিক্সেল স্ট্যাটিক ইমেজ সক্ষম, এবং 1080p30 সমর্থন করে
রাস্পবেরি পাই 4 ডেস্কটপ কিট দিয়ে শুরু করা: 7 টি ধাপ
রাস্পবেরি পাই 4 ডেস্কটপ কিট দিয়ে শুরু করা: রাস্পবেরি পাই 4 একটি ছোট, শক্তিশালী মিনি কম্পিউটার, যার মধ্যে ডুয়াল স্ক্রিন 4 কে সাপোর্ট, ইউএসবি 3.0, একটি নতুন সিপিইউ এবং জিপিইউ এবং 4 জিবি পর্যন্ত র.্যাম রয়েছে। এই টিউটোরিয়ালে আপনি পাবেন রাস্পবেরি পাই 4 মডেল বি কীভাবে সেট আপ করবেন এবং ফু ব্যবহার করার জন্য আপনার প্রয়োজনীয় সবকিছু ইনস্টল করতে শিখুন
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
রাস্পবেরি পাই দিয়ে কীভাবে শুরু করবেন: 3 টি ধাপ
রাস্পবেরি পাই দিয়ে কীভাবে শুরু করবেন: হাই আমার নাম হল হুমার এবং এইভাবে রাস্পবেরি পাই 3 দিয়ে শুরু করা যায় প্রথম জিনিস যা আপনাকে করতে হবে তা হল রাস্পবেরি পাই 3 পেতে, অবশ্যই, আপনি কানা থেকে সম্পূর্ণ কিট পেতে পারেন কিট এটি একটি রাস্পবেরি পাই 3, এইচডিএমআই কেবল, পাই এর জন্য একটি কেস নিয়ে আসে