当前位置: 首页 > news >正文

绍兴市建设银行网站网站建设公司需要具备什么

绍兴市建设银行网站,网站建设公司需要具备什么,科技团队网站,邯郸网上房地产官网Electron学习3 使用serialport操作串口 一、准备工作二、 SerialPort 介绍1. 核心软件包(1) serialport(2) serialport/stream(3) serialport/bindings-cpp(4) serialport/binding-mock(5) serialport/bindings-interface 2. 解析器包3. 命令行工具 三、创建一个demo程序1. 创建… Electron学习3 使用serialport操作串口 一、准备工作二、 SerialPort 介绍1. 核心软件包(1) serialport(2) serialport/stream(3) serialport/bindings-cpp(4) serialport/binding-mock(5) serialport/bindings-interface 2. 解析器包3. 命令行工具 三、创建一个demo程序1. 创建 electron 项目2. 安装 serialport3. 安装 electron-rebuild4. 使用 node-gyp 编译库5. 修改 main.js 配置8. 写测试程序7. 运行程序 四、问题处理1. 安装python2.7虚拟环境2. 安装windows-build-tools 一、准备工作 本文将使用 nodejs 的 SerialPort 包来实现串口通讯功能。 Node SerialPort 是一个 JavaScript 库用于连接到在 NodeJS 和 Electron 中工作的串行端口以下是准备环境 Electron 开发环境电脑有串口通讯能力一般使用USB-串口转接板windows 操作系统 本文操作过程来自 https://girishjoshi.io/post/access-serialport-from-electron-application-and-creating-gui-for-micropython-repl-on-esp8266/ 二、 SerialPort 介绍 文档地址 https://serialport.io/docs/ 1. 核心软件包 (1) serialport 主对象使用流式传输支持跨平台的串行端口访问。 (2) serialport/stream 为绑定提供的流式接口。 (3) serialport/bindings-cpp 为nodejs、electron提供跨平台的绑定支持。 (4) serialport/binding-mock 为测试实现模拟绑定功能。 (5) serialport/bindings-interface 一个typescript 接口用来实现自己的绑定时使用。 2. 解析器包 解析器用来对原始的二进制数据转换成自己需要的消息格式。 包含以下解析器包这里不进行详解 serialport/parser-byte-lengthserialport/parser-cctalkserialport/parser-delimiterserialport/parser-inter-byte-timeoutserialport/parser-packet-lengthserialport/parser-readlineserialport/parser-readyserialport/parser-regexserialport/parser-slip-encoderserialport/parser-spacepacket 3. 命令行工具 比较有用的命令行工具包括 serialport/listserialport/replserialport/terminal 三、创建一个demo程序 1. 创建 electron 项目 # Clone the Quick Start repository $ git clone https://github.com/electron/electron-quick-start # Go into the repository $ cd electron-quick-start # Install the dependencies and run $ npm install npm start2. 安装 serialport npm install --save serialport 3. 安装 electron-rebuild 因为选择npm版本不同这里要对库进行重编译要先安装 electron-rebuild 工具。 npm install --save-dev electron-rebuild .\node_modules\.bin\electron-rebuild npm rebuild注意原文路径中用的 / 我在windows 系统改用 \。 4. 使用 node-gyp 编译库 npm install node-gyp electron electron-rebuild serialport --build-from-source ./node_modules/.bin/electron-rebuild npm start5. 修改 main.js 配置 修改 WebPreferences 如下 webPreferences: {preload: path.join(__dirname, preload.js),nodeIntegration: true,contextIsolation: false }8. 写测试程序 !DOCTYPE html html headmeta charsetUTF-8titleElectron test serialport/title /head body h1Serial terminal/h1script//load serialport moduleconst {SerialPort} require(serialport);SerialPort.list().then(_{console.info(_);});const serialPort new SerialPort({path:COM3, baudRate: 115200}, function (err) {if(err) {console.error(err);}});console.info(serialPort);serialPort.write(abc, (err){if (err) {return console.log(Error on write: , err.message)}console.log(message written)});serialPort.on(error, function(err) {console.log(Error: , err.message)});serialPort.on(data, function (data){console.info(data, data);});/script scriptrequire(./renderer.js) /script /body /html7. 运行程序 npm start项目结构 四、问题处理 在执行electron-rebuild时可能需要安装windows-build-tools。新版本的windows-build-tools支持Python3.*版本但使用Python2.7比较保险。 1. 安装python2.7虚拟环境 如果本机没有Python2.7则可以使用MiniAnaconda配置虚拟环境 。 先下载安装MiniAnaconda工具然后用命令行创建虚拟环境 conda create -n py27 python2.7 conda activate py27 2. 安装windows-build-tools 直接安装windows-build-tools大概率会失败可按以下流程操作 在执行npm install -g node-gpy后使用命令 npm install -g --production windows-build-tools4.0.0当命令行界面开始不动时打开任务管理器把Build Tools结束任务再打开.windows-build-tools文件夹中的build-tools-log.txt添加Variable: IsInstalled 1保存关闭 解决方案参考https://blog.csdn.net/web15085181368/article/details/123192964 更多关于serialport的功能可参考官方文档。
http://www.tj-hxxt.cn/news/130494.html

相关文章:

  • p网站建设seo优化包括
  • 在线注册网站深圳市龙华区大浪街道
  • 中英文网站 程序要建立网站怎么建立
  • 企业宣传网站案例旅游电子商务网站开发方案
  • 网页制作基础教程visual studio code北京seo公司网站
  • 网站建设服务器技术有哪些东莞网站优化中易
  • 注册网站费用西宁网站建设公司哪家好
  • 免费网站建设价格费用正规app开发价格表
  • 建设工程网站168施工企业会计核算流程
  • 北湖区网站建设公司无锡网站制作建设
  • 海南房地产网站移商网站建设
  • 建设网站的价格腐女喜欢做的网站
  • 营销型网站建设风格设定包括哪些方面如何统计网站访问量
  • 做网站租用服务器成都装修报价明细
  • 电脑网站开发汶上网站建设哪家好
  • 国外优惠卷网站怎么做网站群怎么做
  • 网站开发要加班吗潍坊网站制作工具
  • 网站首页自动下拉广告闽侯县住房和城乡建设局网站
  • 设计网站的软件如何查看网站开发语言
  • 做推广的网站吗企业app定制开发
  • 安平网站建设网上营销的概念
  • dw+如何做自适应网站做区块链的网站
  • 如何做外贸品牌网站建设句容建设工程备案网站
  • 南阳做网站aokuo《基层建设》官方网站
  • 闵行广州网站建设百度seo排名如何提升
  • 哪里网站备案最快在线做字网站
  • 做企业网站的代码张家港网站设计建设
  • 西安网站设计建设公司 交通做网站要学些什么软件
  • 现在网站做多宽crm管理系统
  • 专业网站快速wordpress建图片网站