اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به #C و VB.NET

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

    #16
    پاسخ : سوالات مربوط به #C و VB.NET

    سلام دوستان من یه کمک در مورد پردازش تصویر می خوام تو c# خودم اصلا c# کار نکردم میخوام به رفیقم بگم این کارو کنه
    می خوام مختصات و کد رنگی عکس رو از طریق سی شارپ با رابط سریال به میکرو ارسال کنم
    www.armood.ir

    دیدگاه


      #17
      پاسخ : سوالات مربوط به #C و VB.NET

      با سلام

      آقا من تو#C بخوام با یه USB دیواس ارتباط برقرار کنم باید چکار کنم ؟

      دیدگاه


        #18
        پاسخ : سوالات مربوط به #C و VB.NET

        کسی در مورد موتور های گرافیکی تو C# اطلاعی داره لطفا راهنمایی کنه.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #19
          پاسخ : سوالات مربوط به #C و VB.NET

          نوشته اصلی توسط mojtaba_led
          با سلام

          آقا من تو#C بخوام با یه USB دیواس ارتباط برقرار کنم باید چکار کنم ؟
          بیا پیش خودم
          از libusb.net استفاده کن. لینک آخرین ورژنش هم تو
          http://s1.picofile.com/file/73230157...2_2_8.exe.html
          کار باهاش خیلی راحته.
          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

          دیدگاه


            #20
            پاسخ : سوالات مربوط به #C و VB.NET

            نوشته اصلی توسط shahinbahari
            کسی در مورد موتور های گرافیکی تو C# اطلاعی داره لطفا راهنمایی کنه.
            دقیقا برای چه کاربردی؟ پردازش تصویر؟ سه بعدی سازی؟ چه کاری؟
            بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
            اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

            دیدگاه


              #21
              پاسخ : سوالات مربوط به #C و VB.NET

              نوشته اصلی توسط mostafahk
              دقیقا برای چه کاربردی؟ پردازش تصویر؟ سه بعدی سازی؟ چه کاری؟
              برای ایجاد یه محیط گرافیکی میخوام. تقریبا میشه گفت یه محیط 2.5 بعدی میخوام. یه محیط شبیه بازی ها اما برای بازی ساختن نمیخوام.
              این جا بیشتر توضیح دادم.
              http://www.eca.ir/forum2/index.php?topic=62202.0
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #22
                پاسخ : سوالات مربوط به #C و VB.NET


                دستورات At Command با توجه به واسط و پروتکل ارسالی باید ارسال شوند.چون در اکثر جاها به صورت سریال داده ها ارسال می شوند شما می تونین با برقرای ارتباط از طریق پرورت سریال به سخت افزار مورد نظر خودتون و با استفاده از کنترل SerialPort پورت رو باز کنین داده هاتون رو ارسال و از اون بخونین
                [/quote]

                سلام دوست من. خوبی؟
                من می خوام با این ماژول کار کنم.

                http://kcwirefree.com/docs/KC21_Datasheet.pdf
                دستورات AT Command رو میدونم. می خوام با C# دستورات رو بفرستم. یه نمونه مثال بزنید ممنون میشم.

                ممنون
                http://upload.tehran98.com/img1/b1cx...jmzq_thumb.gif

                دیدگاه


                  #23
                  پاسخ : سوالات مربوط به #C و VB.NET

                  آقا به بنده حقیر هم یه راه نمایی کنین :angry:
                  www.armood.ir

                  دیدگاه


                    #24
                    پاسخ : سوالات مربوط به #C و VB.NET

                    نوشته اصلی توسط aliturk
                    می خوام مختصات و کد رنگی عکس رو از طریق سی شارپ با رابط سریال به میکرو ارسال کنم
                    پردازش تصویر کارش یک چیز دیگه است میشه دقیقا کاری که می خوای انجام بدی رو بگی ؟ منظورم اینه : یعنی چی مختصات و کد رنگی عکس ؟ oo: خوب یک عکس در فرمت خودش دیتای خودشو داره ؟
                    تنها موردی که همه آدما یقین دارن خدا در حقش زیاد لطف کرده
                    داشتن عقله زیادتر از دیگر آدم ها است

                    دیدگاه


                      #25
                      پاسخ : سوالات مربوط به #C و VB.NET

                      سلام
                      شما ماژول خوبی دارین که خروجی اون سریال هست باید طبق دیتاشیت که توضیح داده شده پایه 6 و 8 که برای ارسال و دریافت هست رو توسط تراشه واسط max232 به سریال تبدیل(یا تراشه ft232) کنین و بعد با برنامه نویسی با برد ارتباط برقرار کنین.
                      برای صحت از عملکرد ابتدایی برد ابتدا برد رو به کامپیوتر وصل کنین و توسط برنامه hyper terminal وصل بشین به پورت مورد نظر خودتون
                      و اگر دستور
                      at
                      رو نوشتین و ok دریافت کردین یعنی تا اینجا مشکلی وجود نداره و می تونین وارد برنامه نویسی بشین اما اگر نه باید مشکل و عدم برقراری ارتباط با کامپیوتر رو بررسی کنین
                      هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

                      دیدگاه


                        #26
                        پاسخ : سوالات مربوط به #C و VB.NET

                        نوشته اصلی توسط baby_1
                        سلام
                        شما ماژول خوبی دارین که خروجی اون سریال هست باید طبق دیتاشیت که توضیح داده شده پایه 6 و 8 که برای ارسال و دریافت هست رو توسط تراشه واسط max232 به سریال تبدیل(یا تراشه ft232) کنین و بعد با برنامه نویسی با برد ارتباط برقرار کنین.
                        برای صحت از عملکرد ابتدایی برد ابتدا برد رو به کامپیوتر وصل کنین و توسط برنامه hyper terminal وصل بشین به پورت مورد نظر خودتون
                        و اگر دستور
                        at
                        رو نوشتین و ok دریافت کردین یعنی تا اینجا مشکلی وجود نداره و می تونین وارد برنامه نویسی بشین اما اگر نه باید مشکل و عدم برقراری ارتباط با کامپیوتر رو بررسی کنین
                        سلام وممنون از راهنماییتون.
                        دوست من من تا اینجا هیچ مشکلی ندارم . مشکلم اینکه حالا می خوام دستورات At رو از طریق زبان C# بفرستم.

                        بازم ممنون
                        http://upload.tehran98.com/img1/b1cx...jmzq_thumb.gif

                        دیدگاه


                          #27
                          پاسخ : سوالات مربوط به #C و VB.NET

                          سلام
                          serialport1.write("AT\r\n"s

                          ولی اگه میخواید با مودم تو C# کار کنید از gsmcomm استفاده کنید.
                          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                          دیدگاه


                            #28
                            پاسخ : سوالات مربوط به #C و VB.NET

                            سلام.

                            میشه بگید چطور از هنگ کردن یک برنامه در C# جلوگیری کنم. فرض کنید به یه دستگاهی از طریق PC با پورت سریال دستور میفرستید. اگه اون دستگاه وصل باشه که خوب جواب میده و مشکلی نیست اما اگه دستگاه وصل نباشه برنامه چطور بفهمه و پیغام مناسب رو به کاربر بده و هنگ نکنه. من برای فرستادن از کد :

                            serialPort1.Write("q"

                            و برای دریافت هم از کد :

                            serialPort1.ReadByte();

                            استفاده میکنم.

                            واقعاً ممنون از وقتی که میزارید.

                            دیدگاه


                              #29
                              پاسخ : سوالات مربوط به #C و VB.NET

                              نوشته اصلی توسط babak_9051
                              سلام.

                              میشه بگید چطور از هنگ کردن یک برنامه در C# جلوگیری کنم. فرض کنید به یه دستگاهی از طریق PC با پورت سریال دستور میفرستید. اگه اون دستگاه وصل باشه که خوب جواب میده و مشکلی نیست اما اگه دستگاه وصل نباشه برنامه چطور بفهمه و پیغام مناسب رو به کاربر بده و هنگ نکنه. من برای فرستادن از کد :

                              serialPort1.Write("q"

                              و برای دریافت هم از کد :

                              serialPort1.ReadByte();

                              استفاده میکنم.

                              واقعاً ممنون از وقتی که میزارید.
                              خوب نوشتن که timeout نمیخواد ولی وقتی دستور read رو استفاده میکنید باید بدونید که برنامه منتظر میشه تا یه بایتی بهش برسه. برای حل این مشکل دو تا راه دارید.
                              1. قبل از خوندن مقدار serialPort1.BytesToRead رو که تعداد بایتهای رسیده و خوانده نشده رو مشخص میکنه رو چک کنید.
                              2. از timeout استفاده کنید. به این صورت که مقدار serialPort1.ReadTimeOut رو بر حسب میلی ثانیه تنظیم کنید رو زمانی که بستگی به دستگاهتون داره. و بعد اگه دستگاه جواب نده خودش یه exception میسازه که تو ساختار try-catch برنامه میتونید مدیریتش کنید.
                              بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
                              اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

                              دیدگاه


                                #30
                                پاسخ : سوالات مربوط به #C و VB.NET

                                سلام
                                اگر شما بخواین به همین سادگی و با حلقه بخونین اگر داده ای در کار نباشه شما داخل حلقه قفل می شین
                                راه حل:
                                1-از مالتی تریدینگ استفاده کنین
                                2-با یه شمارنده بعد از گذشت زمانی دلخواه از حلقه خارج بشین
                                هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

                                دیدگاه

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