فهرست مطالب:

با رابط کاربری Raspberry Pi شروع کنید: 8 مرحله
با رابط کاربری Raspberry Pi شروع کنید: 8 مرحله

تصویری: با رابط کاربری Raspberry Pi شروع کنید: 8 مرحله

تصویری: با رابط کاربری Raspberry Pi شروع کنید: 8 مرحله
تصویری: نصب و کار با سیستم عامل رزبری پای روی ماشین مجازی 2024, جولای
Anonim
با رابط کاربری Raspberry Pi شروع کنید
با رابط کاربری Raspberry Pi شروع کنید

بنابراین شما یک Raspberry Pi و یک ایده جالب دارید ، اما چگونه می توانید ارتباط کاربر را با تلفن هوشمند به آسانی آسان کنید؟

ساخت رابط کاربری گرافیکی (GUI) در واقع بسیار آسان است و با کمی صبر و حوصله می توانید پروژه های شگفت انگیزی تولید کنید.

مرحله 1: مرور کلی

یکی از قدرتمندترین ابزارهایی که رزبری پای برای سایر میکروها ارائه می دهد ، سرعت و سهولت استفاده از رابط کاربری گرافیکی (GUI) برای پروژه شما است.

یکی از راههای دستیابی به این هدف ، تخصصی بودن صفحه لمسی کامل (یا صفحه نمایش استاندارد و دستگاه ورودی مانند ماوس) ، فوق العاده خواهد شد!

به منظور این مقاله ، ما از پایتون 3 با Tkinter استفاده می کنیم:

یک کتابخانه قدرتمند برای توسعه برنامه های کاربردی رابط کاربری گرافیکی (GUI) ، در Raspberry Pi که سازندگان نگران آن هستند.

Tkinter احتمالاً رایج ترین مورد برای پایتون است و منابع زیادی در اینترنت وجود دارد.

مرحله 2: "سلام جهان" در Tkinter

تصویر
تصویر

ما از aRaspberry Pi با سیستم عامل Raspbian Stretch استفاده می کنیم.

برای اجرای برنامه های TUINTER GUI. ما همچنین می توانیم از هر سیستم عامل دیگری که پایتون را نصب کرده است استفاده کنیم.

Raspbian با پایتون 2 ، پایتون 3 و کتابخانه Tkinter نصب شده است.

برای بررسی اینکه کدام نسخه را نصب کرده اید ، از ترمینال اجرا کنید:

تبدیل python3 -

یک فایل جدید به نام app.py ایجاد کرده و کد اصلی زیر را وارد کنید:

#!/usr/bin/python

از واردات tkinter * # واردات Tkinter lib root = Tk () # ایجاد ریشه شی root.wm_title ("سلام جهان") # مجموعه عنوان ریشه پنجره را تنظیم می کند. mainloop () # حلقه GUI را شروع می کند

اگر از IDE استفاده نمی کنید ، دستور زیر را در یک ترمینال از فهرست حاوی کد پایتون خود اجرا کنید تا برنامه اجرا شود.

python3 app.py

مرحله 3: سفارشی کردن پنجره

سفارشی کردن پنجره
سفارشی کردن پنجره

بیایید اکنون نحوه سفارشی کردن این پنجره را بررسی کنیم.

رنگ زمینه

root.configure (bg = "black") # تغییر رنگ پس زمینه به "سیاه"

یا

root.configure (bg = " # F9273E") # از کد رنگ شش ضلعی استفاده کنید

ابعاد پنجره

root.geometry ("800x480") # بعد پنجره را مشخص کنید

یا

root.attributes ("-تمام صفحه" ، True) # روی تمام صفحه تنظیم شده است

به خاطر داشته باشید که اگر راهی برای خروج ایجاد نکنید ، در حالت تمام صفحه گیر خواهید کرد

# وقتی کلید فرار را فشار می دهیم می توانیم خارج شویم

def end_fullscreen (رویداد): root.attributes ("-تمام صفحه" ، False) root.bind ("" ، end_fullscreen)

مرحله 4: ابزارک ها در Tkinter

ابزارک در Tkinter
ابزارک در Tkinter
ابزارک در Tkinter
ابزارک در Tkinter

Tkinter شامل ویجت های مختلف برای کمک به شما در ایجاد مناسب ترین رابط کاربری است. ابزارک هایی که می توانید استفاده کنید عبارتند از: • جعبه متن

• دکمه ها

• دکمه چک

• لغزنده

• کادر فهرست

• دکمه رادیویی

•و غیره..

اکنون می توانیم چند ابزارک مانند متن ، دکمه ها و ورودی ها را اضافه کنیم.

افزودن ابزارک ها

برچسب ها

label_1 = برچسب (root، text = "سلام ، جهان!")

قبل از اینکه در پنجره قابل مشاهده باشد ، باید موقعیت آن را تنظیم کنیم. ما از موقعیت یابی شبکه استفاده خواهیم کرد.

label_1.grid (row = 0، column = 0) # موقعیت را تنظیم کنید

ورودی ورودی

label_1 = برچسب (root، text = "سلام ، جهان!"، font = "Verdana 26 bold، fg ="#000 "، bg ="#99B898 ")

label_2 = برچسب (root، text = "نام شما چیست؟" ، ارتفاع = 3 ، fg = "#000" ، bg = "#99B898") entry_1 = ورودی (ریشه)#ورودی label_1.grid (row = 0 ، ستون = 0) label_2.grid (row = 1، column = 0) entry_1.grid (row = 1، column = 1)

دکمه ها

#دکمه ای را داخل پنجره اضافه کنید

دکمه = دکمه (ریشه ، متن = "ارسال") Button.grid (ردیف = 2 ، ستون = 1)

مرحله 5: اضافه کردن منطق

افزودن منطق
افزودن منطق
افزودن منطق
افزودن منطق

در حال حاضر ما یک فرم ساده داریم ، با این حال کلیک بر روی دکمه هیچ کاری نمی کند !!

ما نحوه تنظیم یک رویداد در ویجت دکمه ها و اتصال آن به عملکردی که هنگام کلیک اجرا می شود را بررسی خواهیم کرد.

برای این منظور label_1 را برای نمایش "سلام + متن وارد شده در ورودی" به روز می کنیم. وقتی دکمه ارسال را انتخاب می کنید.

کد زیر را بارگیری کرده و اجرا کنید.

مرحله 6: کنترل LED

کنترل LED
کنترل LED
کنترل LED
کنترل LED
کنترل LED
کنترل LED
کنترل LED
کنترل LED

تا اینجا نحوه افزودن دکمه به پنجره و افزودن منطق به آن جهت انجام عمل را مشاهده می کنیم.

اکنون ، ما کمی کد را تغییر می دهیم. بنابراین ما می خواهیم یک فرم ایجاد کرده و دو دکمه به آن اضافه کنیم. یکی برای روشن/خاموش کردن LED و دیگری برای خروج از برنامه.

توجه: مطمئن شوید تمشک خود را قبل از شروع به روز کرده اید و کتابخانه GPIO را نصب کرده اید ، پنجره فرمان را باز کرده و موارد زیر را نصب کنید: پنجره فرمان را باز کرده و موارد زیر را وارد کنید:

$ sudo apt-get update

$ sudo apt-get python-rpi.gpio python3-rpi.gpio را نصب کنید

ساختمان:

قطعات مورد نیاز:

1 عدد تمشک پای 3

1 عدد LED

1 مقاومت 330Ω

ساخت مدار:

عکسهای بالا را دنبال کنید.

به جهت LED و پین محل اتصال (GPIO23) توجه کنید.

مرحله 7: اضافه کردن کنترل کننده سرو موتور

افزودن کنترل موتور سروو
افزودن کنترل موتور سروو
افزودن کنترل موتور سروو
افزودن کنترل موتور سروو
اضافه کردن کنترل کننده سرو موتور
اضافه کردن کنترل کننده سرو موتور

ما به چیزی غیر از یک دکمه می رویم ، همچنین می توانیم از ورودی های مختلف برای کنترل خروجی های PWM (مدولاسیون عرض پالس) از رزبری پای استفاده کنیم.

سروو موتور یک انتخاب عالی است زیرا سیگنال PWM را به زاویه تبدیل می کند.

ساختار:

قطعات مورد نیاز:

1 عدد تمشک پای 3

1 عدد LED

1 مقاومت 330Ω

1 موتور سروو موتور

ساخت مدار:

از نمودار نشان داده شده در بالا پیروی کنید (LED متصل به GPIO 23 ، سرو موتور متصل به GPIO 18).

اگر گیر کردید ویدیو را بررسی کنید.

مرحله 8: نتیجه گیری

آنجا شما آن را دارید! پیش بروید و ایده های شگفت انگیز رابط کاربری را تسخیر کنید!

اگر سوالی دارید ، البته می توانید نظر خود را بنویسید.

برای دیدن کارهای بیشتر به کانال من سر بزنید

myYouTube

myTwitter

myLinkedin

با تشکر از شما برای خواندن این مطلب آموزنده ^^ و روز خوبی داشته باشید. می بینمت. احمد نویرا

توصیه شده: