Программы Nodejs для pic16f690

Программы, Использующие модули NodeJS
Следующие программы являются примерами, которые используют модули NodeJS, в первую очередь для считывания данных с микросхемы PIC через USB-порт. Преимущество использования NodeJS в том, что программы не зависят от платформы. Эти программы можно использовать в операционных системах Linux, Windows или Mac для считывания данных с USB-порта.
Для запуска программ необходимо загрузить и установить nodejs на свой компьютер, а также установить модуль “serialport”, а также модуль “readline-sync”.

Как установить nodejs на свой компьютер, а также установить модуль “serialport”, а также модуль “readline-sync” можно прочитать здесь – “mnogoblog.ru/ustanavlivaem-node-node-js-i-zapuskaem-skript-na-linux-rosa-fresh”

Скачать исходники для данной записи можно – здесь:
– в zip формате.
– в tar.gz формате.

Программы Nodejs, которые вводят USB-данные с микроконтроллеров PIC:

– test9600.js: Это хорошая программа для проверки того, правильно ли работает ваша настройка NodeJS. Сначала запрограммируйте PIC690 с помощью ассемблерного кода sertest3.asm, который отправляет последовательные числа в порт usb. Инструкции по программированию PIC16F690 см. в pprogs.html. Затем запустите test9600.js, набрав “sudo node test9600.js” в терминале Linux.

Немного поменял начало кода в test9600.js (первые две строчки – старые под комментом) и скрипт заработал:

//var SerialPort = require('serialport');//include the library
//var myPort = new SerialPort('/dev/ttyUSB0', { autoOpen: false });
const { SerialPort } = require('serialport')
const myPort = new SerialPort({ path: '/dev/ttyUSB0', baudRate: 9600 })

– test115200.js: эта программа похожа на test9600.js, за исключением того, что скорость передачи данных составляет 115200 бод. Вы можете протестировать её, запрограммировав PIC690 с помощью нового кода сборки для быстрого лазерного затвора time3fastled.asm. Код можно запустить, введя «sudo node test115200.js» в терминале Linux.

– tandv.js: это версия tandvf.c для Nodejs, которая используется в новой настройке лазерных ворот: lasergate2.html. Запустите tandv.js, введя «sudo node tandv.js» в терминале Linux. Программа создаст файл данных data.txt, который будет прочитан graphdata.html для построения графиков и анализа.

– conacc.js: это версия Nodejs для «conaccusbf.c», которая используется в новой настройке лазерных ворот. Запустите conacc.js, введя «sudo node conacc.js» в терминале Linux. Программа создаст файл данных: data.txt, который будет считываться graphdata.html для построения графиков и анализа.

– rrheart.js: эта программа используется для сбора и сохранения времени RR-интервала с PIC16F690. Запустите rrheart.js, введя «sudo node rrheart.js» в терминале Linux. Программа создаст файл данных: dataout.txt, который будет прочитан rrbasic.html для построения графиков и анализа.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *