میخواستم بودنم چطور میشه از طریق ویژوال بیسیک دات نت یه برنامه بنویسم که مانند کلید یک لامپ عمل کنه و هر وقت میخوام با کامپیوتر اون لامپ رو خاموش یا روشن کنم البته از میکرو کنترولر هم نمیخوام استفاده کنم با سریال کابل یا یو اس بی در ضمن لامپ 220 ولت هست
با تشکر

با یک مهندس برق-الکترونیک که از طراحی مدار یا کیت های مناسب اینکار سر در میاره مشورت کنید که هم
سیستم هنگ نکنه و هم آسیبی به پورت ها نرسه و هم برای مشخصات پورت مقادیر درستی انتخاب کنید.
یک شیء از کلاس SerialPort ایجاد کنید :
کد:
Dim port As New System.IO.Ports.SerialPort
نرخ Baud اش رو تعیین کنید :
تعداد بیت های Data اش رو هم تعیین کنید :
تعداد بیت های Stop اش رو هم مشخص کنید :
کد:
port.StopBits = IO.Ports.StopBits.One
تعداد بیت های Parity اش را تعیین کنید :
کد:
port.Parity = IO.Ports.Parity.None
مقدار زمان TimeOut اش را مشخص کنید، بر حسب میلی ثانیه :
کد:
port.ReadTimeout = 500
port.WriteTimeout = 500
اسم پورت اش رو مشخص کنید :
پورت رو باز کنید :
داده هایی که قرار بفرستید رو در حافظه آماده کنید :
کد:
Dim buffer() As Byte = {1, 2, 3, 4}
و ارسالشون کنید :
کد:
port.Write(buffer, 0, buffer.Length)
و نهایتا پورت رو ببندید :