اطلاعیه

Collapse
No announcement yet.

طراحی یک رابط کاربری برای پروژه های Raspberry Pi

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    طراحی یک رابط کاربری برای پروژه های Raspberry Pi

    سلام
    یه سوال که بیشتر جنبه مشاوره داره
    فرض بر اینه که من یه برد Raspberry Pi دارم، قراره از طریق GPIO های این برد یک سری اطلاعات ارسال و دریافت بشه، حالا میخوام این اطلاعات به صورت زیبا و گرافیکی و در قالب یک رابط کاربری گرافیکی(GUI) رو ی یک LCD هفت اینچی نشون داده بشه و یک سری دکمه برای اجرا فرامین هم داشته باشه.
    حالا بهترین سیستم عامل چیه؟ بهترین زبان برنامه نویسی که در قالب اون بشه یک رابط گرافیکی طراحی کرد چیه؟!
    تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

    #2
    پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

    سلام
    لینوکس رزبین (جسی)
    سی++ => فریمورک کیوت
    پایتون => پای کیوت یا kivy

    دیدگاه


      #3
      پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

      خیلی ممنون از پاسخ تون
      به نظر شما کدوم از این سه تا قدرتمند تر و یادگیریش آسون تره؟؟
      در مورد پایتون چیز های خوبی شنیدم، الان برای استفاده از پای کیوت اول باید پایتون رو یاد گرفت؟
      تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

      دیدگاه


        #4
        پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

        ببینید شما باید یک زبان یاد بگیرید بعد برید سراغ یادگرفتن کتابخانه ها و فریمورک هایی که میتونه کار گرافیکی براتون انجام بده.
        کیوت قوی تر است به نظرم ،
        البته کیوت فقط برای کارهای گرافیکی نیست بلکه میشه ازش برای شبکه، دیتابیس،بازی و ... استفاده کرد.
        ولی خوب پایتون نسبت به c++ کار باهاش روانتر و ساده تر است و همچنین کار با کتابخونهاش!

        دیدگاه


          #5
          پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

          مجددا ممنون، نکات مهمی رو گفتین
          با توجه به این که زبان C رو در حد خوبی بلدم، پیشنهاد تون چیه؟ برم سمت یادگیری C++ یا پایتون؟؟
          تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

          دیدگاه


            #6
            پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

            حقیقتا چیزی که یه مدته خیلی فراگیر شده هیچ کدوم از زبان های پیشنهاد شده نیست بلکه زبان Java هست که باهاش میشه تو سیستم عامل های مختلف کار کرد.
            اما در حالت کلی نظر شخصی و پیشنهاد من محیط لینوکس هست.
            رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

            دیدگاه


              #7
              پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

              نوشته اصلی توسط pencil نمایش پست ها
              حقیقتا چیزی که یه مدته خیلی فراگیر شده هیچ کدوم از زبان های پیشنهاد شده نیست بلکه زبان Java هست که باهاش میشه تو سیستم عامل های مختلف کار کرد.
              اما در حالت کلی نظر شخصی و پیشنهاد من محیط لینوکس هست.
              میشه بیشتر توضیح بدید. در محیط لینوکس چطور میشه به سخت افزار بردهایRaspberry نظیر GPIO،WIFI،Bluetoothو ... دسترسی داشت؟؟؟ و بخش گرافیکی رو کجا باید طراحی کرد؟
              پ.ن: آشنایی با لینوکس = صفر
              تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

              دیدگاه


                #8
                پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

                نوشته اصلی توسط yaser1373 نمایش پست ها
                میشه بیشتر توضیح بدید. در محیط لینوکس چطور میشه به سخت افزار بردهایRaspberry نظیر GPIO،WIFI،Bluetoothو ... دسترسی داشت؟؟؟ و بخش گرافیکی رو کجا باید طراحی کرد؟
                پ.ن: آشنایی با لینوکس = صفر
                آشنایی منم صفره من فقط چیزی که تو محیط کار زیاد دیدم رو گفتم
                رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

                دیدگاه


                  #9
                  پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

                  نوشته اصلی توسط yaser1373 نمایش پست ها
                  میشه بیشتر توضیح بدید. در محیط لینوکس چطور میشه به سخت افزار بردهایRaspberry نظیر GPIO،WIFI،Bluetoothو ... دسترسی داشت؟؟؟ و بخش گرافیکی رو کجا باید طراحی کرد؟
                  پ.ن: آشنایی با لینوکس = صفر
                  سلام.خب بهترین سیستم عاملی که برای برد تهیه شده همون رزبین هست که با بر پایه دبیان جسی هست. این که چطور به سخت افزارها دسترسی داشته باشید به این صورت هست که خود اون سیستم عامل یک میزکار داره و مثل میزکار ویندوز همه امکانات در دسترس هست.
                  از نظر برنامه نویسی خب c زبان قوی هست ولی در مورد پایتون روی رسپبری راهنماهای زیادی میبینید. حتی خیلی از راه اندازهای GPIO و ... اول برای پایتون کتابخونه دارن.
                  یادگیری خود پایتون هم خیلی ساده و سر راست است. و برای یاد گیری و نوشتن رابط کاربری همونطور که دوستان گفتند پایکیوت و کیوی و نیز پای ساید(pyside) موارد خوبی هستند. ولی ظاهرا کتابخونه کیوی از صفحه های لمسی پشتیبانی بهتری داره و این که توی بلاگ بنیاد رسپبری کیوی رو معرفی کرده:

                  دیدگاه


                    #10
                    پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

                    نوشته اصلی توسط sarasafari نمایش پست ها
                    سلام.خب بهترین سیستم عاملی که برای برد تهیه شده همون رزبین هست که با بر پایه دبیان جسی هست. این که چطور به سخت افزارها دسترسی داشته باشید به این صورت هست که خود اون سیستم عامل یک میزکار داره و مثل میزکار ویندوز همه امکانات در دسترس هست.
                    از نظر برنامه نویسی خب c زبان قوی هست ولی در مورد پایتون روی رسپبری راهنماهای زیادی میبینید. حتی خیلی از راه اندازهای GPIO و ... اول برای پایتون کتابخونه دارن.
                    یادگیری خود پایتون هم خیلی ساده و سر راست است. و برای یاد گیری و نوشتن رابط کاربری همونطور که دوستان گفتند پایکیوت و کیوی و نیز پای ساید(pyside) موارد خوبی هستند. ولی ظاهرا کتابخونه کیوی از صفحه های لمسی پشتیبانی بهتری داره و این که توی بلاگ بنیاد رسپبری کیوی رو معرفی کرده:
                    https://www.raspberrypi.org/blog/the...ry-pi-display/
                    خیلی ممنون از مطالبی که گفتین، کم کم داره قضیه برام جا میفته.
                    اجازه بدین چیزایی که تا الان فهمیدم رو بگم، شما ببینید کجای قضیه مشکل داره ، البته چند تا سوال هم برام پیش اومده.
                    1- با نصب سیستم عامل رزبین بر روی Raspberry، امکان برنامه نویسی پایتون وجود داره؟
                    2- کیوی هم مثل پایکیوت، میتونه چند خروجی برای چند سیستم عامل بده؟
                    3- توی کیوی و پایکیوت هم به سخت افزار های بردRaspberry، دسترسی داریم؟
                    در نهایت چیزی که من فهمیدم: پایکیوت و کیوی و پای ساید، هر سه کتابخانه های زبان پایتون هستند، یعنی باید اول پایتون رو مسلط شد و بعد برای کارهای گرافیکی از این کتابخانه ها استفاده کرد؛ درسته؟؟؟!!
                    ببخشید طولانی شد، خیره دنیا و آخرت ببینید
                    تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

                    دیدگاه


                      #11
                      پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

                      نوشته اصلی توسط yaser1373 نمایش پست ها
                      خیلی ممنون از مطالبی که گفتین، کم کم داره قضیه برام جا میفته.
                      اجازه بدین چیزایی که تا الان فهمیدم رو بگم، شما ببینید کجای قضیه مشکل داره ، البته چند تا سوال هم برام پیش اومده.
                      1- با نصب سیستم عامل رزبین بر روی Raspberry، امکان برنامه نویسی پایتون وجود داره؟
                      2- کیوی هم مثل پایکیوت، میتونه چند خروجی برای چند سیستم عامل بده؟
                      3- توی کیوی و پایکیوت هم به سخت افزار های بردRaspberry، دسترسی داریم؟
                      در نهایت چیزی که من فهمیدم: پایکیوت و کیوی و پای ساید، هر سه کتابخانه های زبان پایتون هستند، یعنی باید اول پایتون رو مسلط شد و بعد برای کارهای گرافیکی از این کتابخانه ها استفاده کرد؛ درسته؟؟؟!!
                      ببخشید طولانی شد، خیره دنیا و آخرت ببینید
                      خب توی هر توزیع گنو/لینوکسی به راحتی توانایی نوشتن برنامه های پایتون رو دارید. چون به طور پیشفرض مفسرش نصب هست و خیلی از ابزارها با پایتون نوشته شده اند. ( البته کامپایلر gcc هم برای cهست) پس شما وقتی رزبین رو نصب میکنید به راحتی میتونید کد نویسی رو شروع کنید. کلا توی توزیع های لینوکس برنامه نویسی خیلی راحت تر و جذاب تره.
                      کیوی و پای کیوت و پای ساید یا حتی pygtk یا tkinter کتابخونه هایی هستند که برای شما ابزار گرافیکی رو فراهم کردن. یعنی فرض کنید میخواهید یک دکمه طراحی کنید در همه اون کتابخانه ها ابزارش فراهم شده که شما باید در برنامه تون از شون استفاده کنید.
                      این که پیشنهاد دادم (یا دوستان همینطور) از پایتون استفاده کنید به این دلیل هست که شما راهنماهای زیادی در سایتهای رسمی و غیر رسمی پیدا میکنید که روی پایتون آموزش میدن. ( در صورتی که شاید بتونید با C هم کاری رو که میخواهید روانجام بدید )
                      یاد گرفتن خود پایتون خیلی سریع هست(شاید چند روز)! از بین سه ابزار پایکیوت و کیوی و پای ساید یک کدوم رو انتخاب کنید (انتخابتون باشه روی پیدا کردن راهنمایی که زودتر و بهتر کمکتون کنه) و یاد گیریش رو شروع کنید.

                      دیدگاه


                        #12
                        پاسخ : طراحی یک رابط کاربری برای پروژه های Raspberry Pi

                        بسیار ممنون از راهنمایی هاتون
                        به نظرم این موضوع به نتیجه رسید.
                        تاريک ترين وقت شب درست قبل از طلوعـــــــــــه ....

                        دیدگاه

                        لطفا صبر کنید...
                        X