HaaS轻应用(JavaScript)快速开始 @ N58

简介: N58开发板是一款搭载HaaS轻应用(JavaScript)的物联网开发板,可以非常方便的使用JS来开发应用。
来源 | HaaS技术社区

1、开发板介绍

N58开发板是一款搭载HaaS轻应用(JavaScript)的物联网开发板,可以非常方便的使用JS来开发应用,实物图如下所示。

image.png
image.png

接口说明及功能描述

image.png

2、硬件使用

2.1、开发环境

Windows

2.2、USB驱动

  • Windows环境安装USB驱动(📎N58_usb_driver.rar
  • 连接USB,驱动安装成功后电脑出现以下7个COM端口,表示USB驱动正常

image.png

  • COM端口介绍
  1. Neoway USB AP_TRACE:N58/N715模组上层程序log 出口,可用Coolwatch 工具抓取
  2. Neoway USB AT:AT 口
  3. Neoway USB CP_TRACE:N58/N715 模组内核log 出口,可用ArmTrace 工具抓取
  4. Neoway USB Diag:DIAG 口
  5. Neoway USB Modem:Modem 口,可用来ppp 拨号
  6. Neoway USB NMEA:GPS 数据输出口(标准AT 开发时使用)
  7. Neoway USB OPEN_CON:N58/N715 OpenCPU 调试log 输出口

2.3、引脚图

image.png

2.4、电源

使用5V/2A电源适配器

image.png

3、轻应用快速开始

3.1、调试端口

使用串口工具打开Neoway USB OPEN_CON端口,轻应用相关日志输出到该端口。

3.2、本地更新

本地更新使用了N58/N715的Uart 1,如下图所示

image.png

3.3、REPL命令行

repl命令行窗口使用uart 1,如上图所示

3.4、示例代码

app.json示例

{
 
    "version": "1.0.0",
 
    "io": {
 
        "key": {
 
            "type": "GPIO",
 
            "port": 3,
 
            "dir": "irq",
 
            "pull": "pullup",
 
            "intMode": "both"
 
        },
 
        "uart2":{
 
            "type":"UART",
 
            "port":2,
 
            "dataWidth":8,
 
            "baudRate":115200,
 
            "stopBits":1,
 
            "flowControl":"disable",
 
            "parity":"none"
 
        },
 
        "i2c2": {
 
            "type": "I2C",
 
            "port": 2,
 
            "addrWidth": 7,
 
            "freq": 400000,
 
            "mode": "master",
 
            "devAddr": 20
 
        },
 
        "spi1":{
 
            "type":"SPI",
 
            "port":1,
 
            "mode":"master",
 
            "freq":1000000
 
        },
 
        "adc0": {
 
            "type": "ADC",
 
            "port": 2,
 
            "sampling": 1000
 
        },
 
        "adc1": {
 
            "type": "ADC",
 
            "port": 4,
 
            "sampling": 1000
 
        },
 
        "pwm0": {
 
            "type": "PWM",
 
            "port": 0
 
        }
 
    },
 
    "debugLevel": "DEBUG"
 
}

开发者支持

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。

image.png

更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com

相关文章
|
1月前
|
前端开发 机器人 API
前端大模型入门(一):用 js+langchain 构建基于 LLM 的应用
本文介绍了大语言模型(LLM)的HTTP API流式调用机制及其在前端的实现方法。通过流式调用,服务器可以逐步发送生成的文本内容,前端则实时处理并展示这些数据块,从而提升用户体验和实时性。文章详细讲解了如何使用`fetch`发起流式请求、处理响应流数据、逐步更新界面、处理中断和错误,以及优化用户交互。流式调用特别适用于聊天机器人、搜索建议等应用场景,能够显著减少用户的等待时间,增强交互性。
322 2
|
5天前
|
存储 缓存 JavaScript
如何优化Node.js应用的内存使用以提高性能?
通过以上多种方法的综合运用,可以有效地优化 Node.js 应用的内存使用,提高性能,提升用户体验。同时,不断关注内存管理的最新技术和最佳实践,持续改进应用的性能表现。
|
24天前
|
数据可视化 JavaScript 前端开发
数据可视化进阶:D3.js在复杂数据可视化中的应用
【10月更文挑战第26天】数据可视化是将数据以图形、图表等形式呈现的过程,帮助我们理解数据和揭示趋势。D3.js(Data-Driven Documents)是一个基于JavaScript的库,使用HTML、SVG和CSS创建动态、交互式的数据可视化。它通过数据驱动文档的方式,将数据与DOM元素关联,提供高度的灵活性和定制性,适用于复杂数据的可视化任务。 示例代码展示了如何使用D3.js创建一个简单的柱状图,展示了其基本用法。D3.js的链式调用和回调函数机制使代码简洁易懂,支持复杂的布局和交互逻辑。
64 3
|
29天前
|
JavaScript 前端开发 开发者
探索JavaScript原型链:深入理解与实战应用
【10月更文挑战第21天】探索JavaScript原型链:深入理解与实战应用
31 1
|
1月前
|
JavaScript 前端开发 API
Vue.js:打造高效前端应用的最佳选择
【10月更文挑战第9天】Vue.js:打造高效前端应用的最佳选择
21 2
|
21天前
|
前端开发 JavaScript
JavaScript新纪元:ES6+特性深度解析与实战应用
【10月更文挑战第29天】本文深入解析ES6+的核心特性,包括箭头函数、模板字符串、解构赋值、Promise、模块化和类等,结合实战应用,展示如何利用这些新特性编写更加高效和优雅的代码。
40 0
|
1月前
|
自然语言处理 JavaScript 前端开发
深入理解JavaScript中的闭包:原理、应用与代码演示
【10月更文挑战第12天】深入理解JavaScript中的闭包:原理、应用与代码演示
|
1月前
|
监控 JavaScript 前端开发
深入了解Vue.js:构建现代前端应用的利器
【10月更文挑战第11天】深入了解Vue.js:构建现代前端应用的利器
16 0
|
1月前
|
前端开发 JavaScript 开发者
深入了解Webpack:现代JavaScript应用的打包利器
【10月更文挑战第11天】 深入了解Webpack:现代JavaScript应用的打包利器
|
1月前
|
自然语言处理 JavaScript 前端开发
深入理解JavaScript闭包:原理与应用
【10月更文挑战第11天】深入理解JavaScript闭包:原理与应用
20 0
下一篇
无影云桌面