سوال در مورد vb.net

sicret

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

the_king

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

با یک مهندس برق-الکترونیک که از طراحی مدار یا کیت های مناسب اینکار سر در میاره مشورت کنید که هم
سیستم هنگ نکنه و هم آسیبی به پورت ها نرسه و هم برای مشخصات پورت مقادیر درستی انتخاب کنید.

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

جدیدترین ارسال ها

بالا