一、使用Powershell配置串口
1.查看串口
[System.IO.Ports.SerialPort]::GetPortNames()
2.配置串口
${Serial} = new-Object System.IO.Ports.SerialPort <PortName>, <BaudRate>, <Parity>, <DataBits>, <StopBits>
${Serial}.PortName; ${Serial}.BaudRate; ${Serial}.Parity; ${Serial}.DataBits; ${Serial}.StopBits
3.释放串口
${Serial} = ${null}
4.读写串口
${Serial}.open()
${Serial}.ReadLine()
${Serial}.WriteLine("Hello World")
${Serial}.close()
5.持续打印输出
${Serial}.open()
do {
${Serial}.ReadLine()
} while (${Serial}.IsOpen)
${Serial}.close()
6.持续打印文件
${Serial}.open()
${filename} = "D:\ZTemp\PowerShell\(shell-PowerShell)-(" + $(Get-Date -format "yyyy-MM-dd-HHmmss") + ").log"
do {
${Serial}.ReadLine() | Tee-Object -Append -FilePath ${filename}
} while (${Serial}.IsOpen)
${Serial}.close()
二、使用Powershell配置串口示例
1.相关代码
## 1.查看串口
[System.IO.Ports.SerialPort]::GetPortNames()
## 2.新建串口
${Serial} = new-Object System.IO.Ports.SerialPort COM3, 115200, None, 8, one; `
${Serial}.PortName; ${Serial}.BaudRate; ${Serial}.Parity; ${Serial}.DataBits; ${Serial}.StopBits
## 3.持续打印输出(输出到控制台)
${Serial}.open(); `
do {
${Serial}.ReadLine()
} while (${Serial}.IsOpen); `
${Serial}.close()
## 4.持续打印文件(输出到控制台和文件)
${Serial}.open(); `
${filename} = "D:\ZTemp\PowerShell\(shell-PowerShell)-(" + $(Get-Date -format "yyyy-MM-dd-HHmmss") + ").log"; `
do {
${Serial}.ReadLine() | Tee-Object -Append -FilePath ${filename}
} while (${Serial}.IsOpen); `
${Serial}.close()
## 5.释放串口
${Serial} = ${null}
2.执行步骤