Проблема закрытия последовательного порта в красном узле
Я использую Джонни-пять, и проблема в том, как закрыть последовательный порт, который уже открыт? проблема заключается в том, что когда я повторно внедряю код в красный узел, он выдает ошибку, как показано ниже:
10 Feb 10:38:33 - [info] Stopping flows
10 Feb 10:38:33 - [info] Stopped flows
10 Feb 10:38:33 - [info] Starting flows
1518239313152 Connected COM6
10 Feb 10:38:33 - [info] Started flows
1518239313157 Error Opening COM6: Access denied
(node:12788) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Unhandled "error" event. ([object Object])
(node:12788) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
1518239323160 Device or Firmware Error A timeout occurred while connecting to the Board.
1 ответ
Обходное решение, вероятно, состоит в том, чтобы установить Deploy на "Только модифицированные узлы", поэтому Node-RED перезапустит johnny-пять, только если он был изменен.
Вам нужно будет поднять проблему с разработчиком узла johnny -Five ( https://github.com/monteslu/node-red-contrib-gpio?), Чтобы исправить это правильно.