Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > การรับข้อมูลออกจาก Serial Port แล้วนำไปหาข้อมูลจาก Access นะครับ


 

[.NET] การรับข้อมูลออกจาก Serial Port แล้วนำไปหาข้อมูลจาก Access นะครับ

 
Topic : 113724



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์



ผมดีผมต้องการให้ค่าที่อ่านมาจาก RFID นะครับ ซึ่งมันเป็นข้อมุมาเป้น Hex Code นะครับ ไม่ทราบว่ามีพี่ๆๆท่านแนะนำได้มั่งครับ ตัวอย่าง Code ด้านล่างเปป็นตัวที่รับค่าที่อ่านมาแล้วปมไปแปลงใช้หาข้อมุล คือผมติดเรื่องนี้ที่เดียวนะครับ ขอคำแนะนำด้วยครับ

Code (VB.NET)
01.Imports System
02.Imports System.Threading
03.Imports System.IO.Ports
04.Imports System.ComponentModel
05. 
06.Public Class Form1
07. 
08.Dim myPort As Array
09. 
10.Private Sub GetSerialPortNames()
11.For Each sport As String In My.Computer.Ports.SerialPortNames
12.portComboBox.Items.Add(sport)
13.Next
14.End Sub
15. 
16.Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
17.Dim BaudRates() As String = {"300", "1200", "2400", "4800", "9600", "14400", "19200", "28800", "38400", "57600", "115200"}
18.baudComboBox.Items.AddRange(BaudRates)
19.baudComboBox.SelectedIndex = 4
20.Try
21.GetSerialPortNames()
22.baudComboBox.SelectedIndex = 0
23.Catch
24.MsgBox("No ports connected.")
25.End Try
26.Timer1.Stop()
27. 
28.End Sub
29. 
30.Private Sub connectBotton_Click(sender As Object, e As EventArgs) Handles connectBotton.Click
31.SerialPort1.PortName = portComboBox.Text
32.SerialPort1.BaudRate = baudComboBox.Text
33.SerialPort1.DataBits = 8
34.SerialPort1.StopBits = IO.Ports.StopBits.One
35.SerialPort1.Parity = IO.Ports.Parity.None
36.SerialPort1.Open()
37.Timer1.Interval = 500
38.Timer1.Start()
39.portComboBox.Enabled = False
40.baudComboBox.Enabled = False
41.connectBotton.Enabled = False
42.disconnectBotton.Enabled = True
43. 
44.End Sub
45. 
46.Private Sub closeBotton_Click(sender As Object, e As EventArgs) Handles disconnectBotton.Click
47. 
48.SerialPort1.Close()
49.Timer1.Stop()
50.portComboBox.Enabled = True
51.baudComboBox.Enabled = True
52.connectBotton.Enabled = True
53.disconnectBotton.Enabled = False
54. 
55.End Sub
56. 
57.Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
58.SerialPort1.Close()
59.Timer1.Stop()
60.portComboBox.Enabled = True
61.baudComboBox.Enabled = True
62.connectBotton.Enabled = True
63.disconnectBotton.Enabled = False
64.End
65. 
66.End Sub
67. 
68.Delegate Sub myMethodDelegate(ByVal [text] As String)
69.Dim myDelegate As New myMethodDelegate(AddressOf ShowString)
70. 
71.Private Sub SerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
72.Dim str As String = SerialPort1.ReadExisting()
73.Invoke(myDelegate, str)
74.End Sub
75. 
76.Sub ShowString(ByVal myString As String)
77.outputTextBox.AppendText(myString)
78.End Sub
79. 
80.Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
81.outputTextBox.Clear()
82.End Sub
83.End Class




Tag : .NET, Ms Access, VS 2010 (.NET 4.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-11 21:22:10 By : ekwater View : 1420 Reply : 1
 

 

No. 1



โพสกระทู้ ( 1,458 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Blogger

ฟังชันอ่าน Serial Port

Code (VB.NET)
01.Function ReceiveSerialData() As String
02.    ' Receive strings from a serial port.
03.    Dim returnStr As String = ""
04. 
05.    Dim com1 As IO.Ports.SerialPort = Nothing
06.    Try
07.        com1 = My.Computer.Ports.OpenSerialPort("COM1")
08.        com1.ReadTimeout = 10000
09.        Do
10.            Dim Incoming As String = com1.ReadLine()
11.            If Incoming Is Nothing Then
12.                Exit Do
13.            Else
14.                returnStr &= Incoming & vbCrLf
15.            End If
16.        Loop
17.    Catch ex As TimeoutException
18.        returnStr = "Error: Serial Port read timed out."
19.    Finally
20.        If com1 IsNot Nothing Then com1.Close()
21.    End Try
22. 
23.    Return returnStr
24.End Function

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-31 15:02:55 By : PhrayaDev
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การรับข้อมูลออกจาก Serial Port แล้วนำไปหาข้อมูลจาก Access นะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่