برچسب: دکمه

جدید ورودی دیجیتال در آردوینو

قصد داریم برای آشنای با ورودی دیجیتال در آردوینو یک دکمه به یکی از پایه های آن وصل کنیم و برنامه ای بنویسیم که در صورت فشرده شدن دکمه یک LED که به یکی از پایه های خروجی متصل شده روشن شود. وقتی می گوییم ورودی دیجیتال یعنی این ورودی تنها می تواند یکی از دو مقدار High یا Low داشته باشد. دکمه را به پایه 2 و LED را از طریق مقاومت 220 اهم به پایه 8 وصل می کنیم. مدار به شکل زیر است: برنامه به شکل زیر نوشته می شود: کد از دو قسمت تشکیل شده است: setup و loop. قبل از تابع setup سه متغیر led، button و buttonValue را مقداردهی اولیه کرده ایم. در خط اول متغیری به نام led از نوع int با مقدار 8 را مقداردهی اولیه شده است. این متغیر برای ذخیره شماره پین متصل به LED استفاده می شود. سپس دمتغیری به نام button از نوع int با مقدار 2 را مقداردهی اولیه شده است. این متغیر برای ذخیره شماره پین دکمه ای که به برد آردوینو متصل است استفاده می شود. در خط بعد متغیری به نام buttonValue از نوع int با مقدار 0 را مقداردهی اولیه شده است. [ . . . ]

  • 146 بازدید
  • 0
  • 9 دسامبر, 2023
ادامه مطلب

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 5 – متغیرها

متغیرهای tkinter Tkinter از برخی متغیرهای مخصوص به خودش برای دستکاری مقادیر ویجتها استفاده می کند. برای خواندن مقدار فعلی چنین متغیری ، روش ()get را فراخوانی می کنیم و مقدار چنین متغیری را می توان با روش ()set تغییر داد. متغیر رشته ای: name = StringVar() متغیر integer: age = IntVar() متغیر اعشاری یا float: score = DoubleVar() متغیر Boolean: flag = BooleanVar() در ادامه برنامه یک برنامه نمونه که طریقه استفاده از یکی از این متغیرها در آن نشان داده  شده را می بینید: توضیح این برنامه در قسمت مربوط به entry قابل مشاهده است. آموزشهای ابزار طراحی GUI در پایتون: tkinter کار با فایلها در پایتون tkinter کار با menubutton در پایتون tkinter کار با ویجت text در پایتون tkinter کار با منوها در پایتون tkinter کار با Radiobutton در پایتون tkinter کار با checkbutton در پایتون tkinter کار با scale یا اسلایدر در پایتون tkinter کار با spinbox  در پایتون tkinter کار با combobox  در پایتون tkinter کار با message box  در پایتون tkinter کار با canvas  در پایتون tkinter کار با listbox  در پایتون tkinter کار با متغیرها  در پایتون tkinter کار با Entry  در پایتون tkinter کار با دکمه [ . . . ]

  • 1,975 بازدید
  • 0
  • 20 می, 2021
ادامه مطلب

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 4 – Entry

وارد کردن متن توسط ویجت Entry در این قسمت از آموزش tkinter قصد داریم با ویجتی آشنا شویم که کاربر می تواند مقادیری را در آن وارد کند، نام این ویجت  Entry  است. برنامه می تواند مقادیری را که کاربر در این ویجت وارد می کند دریافت و پردازش های مورد نیاز را روی آن انجام دهد. برای اینکه ببینیم چطور می شود از این ویجت در برنامه استفاده کرد برنامه ای می نویسیم که کاربر اسمش را وارد می کند و برنامه به او خوش آمد می گوید. به کد زیر نگاه کنید: توضیح برنامه: مثل قسمتهای قبل در پنجره اصلی را در خطوط 1 تا 5 ایجاد کردیم. اما این بار در خط 1 tkinter را با نام مستعار و کوتاه و دلخواه tk فراخوانی کردیم و در ادامه برنامه هم به جای استفاده از tkinter از همان tk که به آن اختصاص داده ایم استفاده می کنیم. در خط 6 و 7 تابعی را تعریف کرده ایم به نام clicked که بعدا موقع کلیک روی دکمه فراخوانی می شود. بعدا درباره این تابع توضیح خواهیم داد. در خط 8 لیبلی را تعریف کردیم که موقع اجرای برنامه متن ثابتی را نمایش خواهد [ . . . ]

  • 3,541 بازدید
  • 0
  • 19 می, 2021
ادامه مطلب

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 3 – دکمه Button

دکمه یا Button در این قسمت ویجت  Button  را معرفی کنیم. این ویجت یک دکمه هست که می توانید در رابط کاربری که با استفاده از tkinter ایجاد می کنید از آن استفاده نمایید. می توان برای هر دکمه تابع یا متدی نوشت که وقتی دکمه توسط کاربر کلیک شد اتفاق مورد نظر رخ بدهد.بهتر است که ادامه کار را با یک مثال عملی پیش ببریم: می خواهیم یک پنجره یا فرم درست کنیم که وقتی کاربر روی دکمه آن کلیک می کند متن داخل label تغییر کند. به کد زیر نگاه کنید: توضیح برنامه برای این کار ابتدا tkinter را طبق خط 1 و 2 فراخوانی می کنیم. سپس یک پنجره یا فرم به نام root ایجاد می کنیم. در خطوط 4 و 5 ابعاد پنجره را 300 در 200 پیکسل تنظیم می کنیم و ابعاد را غیر قابل تغییر می کنیم. در خط 6 و 7 یک تابع به نام clicked تعریف می کنیم، با اجرای این تابع قرار است متن لیبل به نام lbl هر چه هست به عبارت Karakit تغییر کند. این کار در خط 7 به کمک configure انجام می شود. دقت نمایید که وقتی تابع را تعریف می کنیم [ . . . ]

  • 3,823 بازدید
  • 0
  • 12 می, 2021
ادامه مطلب