Arduino управление через com port из командной строки или bat файлом

Андрюино
Сообщения: 231
Зарегистрирован: 20 июл 2016, 07:53
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Arduino управление через com port из командной строки или bat файлом

Сообщение Андрюино » 23 июл 2016, 06:51

phpBB [video]


внимание, так как youtube запрещает вставлять в описание математический символ (больше), я заменил его знаком доллар $

Ардуино управление через com порт из командной строке или bat файлом
Arduino control via com port from the command line or a bat file

1. создаем текстовый файл с расширением .txt
2. копируем туда

Mode COM4,9600,n,8,1,P
ECHO 1 $ COM4
ping -n 3 127.0.0.1 $ nul
ECHO 1 $ COM4
ping -n 3 127.0.0.1 $ nul
ECHO 1 $ COM4


REM Задержку можно так сделать ping -n 5 127.0.0.1 $ nul 5 - это секунды

3. меняем расширение файла на .bat , и запускаем его


//
Последовательные порты имеют имена "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9". Для доступа к портам, чей номер больше 9, необходимо указывать имя порта как \\.\COMx где x - номер порта. Например, "\\.\COM72".

ECHO 1 $ \\.\COM11
//

готовые примеры bat файлов
http://yadi.sk/d/mOhWKJ-x5l12K

Программирование COM порта
http://www.softelectro.ru/rs232prog.html

Использование команд MS-DOS
В MS-DOS имеется ряд встроенных команд для работы и настройки СОМ порта. Команды можно вставлять в пакетные файлы с расширением .bat для исполнения их по заданному сценарию.

Команда MODE
Команда Mode предназначена для изменения режима работы периферийных устройств. Формат:

Mode COMx,бод,паритет,кадр,стоп,P где: x-номер СОМ порта;
бод- скорость: 110,150,300,600,1200,2400,4800,9600,19200 бод;
паритет-n-нет, o-четность, e-нечетность;
кадр- бит на символ: 7,8;
стоп- число стоп битов: 1,2
P- задает режим повторения попыток передачи при неудаче.
Пример использования команд MS-DOS для управления Сом портом:
Создайте текстовый файл (например программой блокнот) Test.txt
Напишите в нем строчки и сохраните:
Mode COM1,9600,n,8,1,P
type c:\data.txt$com1
Измените расширения файла с .txt на .bat
Создайте текстовый файл c:\data.txt
Запишите в него строку текста и закончите строку Enter
Запустите файл Test.bat
В результате исполнения пакетного файла Test.bat строка записанная в файле data.txt будет передаваться в СОМ1 со скоростью 9600 бод, с проверкой на четность, 8 битами в символе, с одним стоп битом.
В этом пакетном файле мы использовали три MS-DOS команды:
Mode- настройка режима СОМ порта
Type- вывод данных
$- перенаправление вывода
В Windows также возможно исполнение пакетных файлом, но параметры команд необходимо записывать несколько иначе:
mode com1 baud=9600 parity=n data=8 stop=1
type c:\data.txt$com1
Кроме того, в Windows строку заканчивать символом Enter не обязательно.

///////////////////

или так одним файлом

Командная строка,Командная строка, Windows, (CMD),Arduino,управление через com порт из командной строки,bat файлом,com port,command line,bat file

Вернуться в «IrDA»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей