Start-WaitArduino
Пауза с использованием ардуино. Более точная чем Start-Sleep.
Параметры
-Milliseconds Пауза в мсек
-Port Порт ардуино, которому нужно отправить команду
Возвращаемое значение
Примеры
Пауза 100 мсек. Т. к. не указан порт, то на открытие и закрытие порта будет затрачено 3-5 мсек, поэтому пауза будет чуть больше 100 мсек.
Wake up, Neo, select all
Start-WaitArduino -Milliseconds 100Пауза 200 мсек.
Wake up, Neo, select all
cls
$sw = [System.Diagnostics.Stopwatch]::StartNew()
Start-WaitArduino -m 200
$sw.ElapsedMillisecondsПауза 100 мсек.
Wake up, Neo, select all
cls
$port = [System.IO.Ports.SerialPort]::new("COM3", 9600)
$port.RtsEnable = $true
$port.ReadTimeout = 3000
$port.Open()
Start-WaitArduino 100 -Port $port
$port.Close();$port.Dispose()Пауза 200 мсек.
Wake up, Neo, select all
cls
$port = [System.IO.Ports.SerialPort]::new("COM3", 9600)
$port.RtsEnable = $true
$port.ReadTimeout = 3000
$port.Open()
$sw = [System.Diagnostics.Stopwatch]::StartNew()
Start-WaitArduino 200 -Port $port
$sw.ElapsedMilliseconds
$port.Close();$port.Dispose()