مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hamidrezalali

عضویت از 1395/11/20

پورت سریال

  • شنبه 28 مرداد 1396
  • 16:13
تشکر میکنم

سلام ، میخواستم ببینم چطور میشه بدون استفاده از sleep منتظر خواندن پاسخ از پورت سریال شد؟

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 28 مرداد 1396
  • 16:20
کاربر سایت

hamidrezalali

عضویت از 1395/11/20

  • شنبه 28 مرداد 1396
  • 16:28

با تشکر ولی این event نبود یا من نمیدونم چطور باید صدا بشه و همینطور ReadExisting فقط چک میکنه داده میاد یا نه من میخوام OK رو از پورت بخونم

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 28 مرداد 1396
  • 16:32

کدهاتونو قرار بدید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 28 مرداد 1396
  • 17:35

معمولا ما با یک تامر پورت رو میخونیم تا اگر مقدار اومد دریافت کنیم

بعضی از دشستگاه ها خودکار هستند و مقدار را خودشون ارسال میکنند

تقریبا مثلا کیبورد که انگار داره تایپ میکنه مقدار را ارسال میکنند

کاربر سایت

hamidrezalali

عضویت از 1395/11/20

  • یکشنبه 29 مرداد 1396
  • 09:04
private bool acknowledge (string Command)
        {
            _SerialPort.Write(Command);
            if(_SerialPort.ReadExisting() == "OK")
                return true;
            return false;
        }

نکته اینجاست که مخیخوام تا زمانی که OK دریافت نشده true برنگرده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 مرداد 1396
  • 10:10

میتونید در تایمر که در حال خواندن است چک کنید اگر true بود عملیات را انجام دهید

یک if ساده است

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

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)