且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-08-14 22:09:31

来源 | HaaS技术社区

1、开发板介绍

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

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

接口说明及功能描述

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

2、硬件使用

2.1、开发环境

Windows

2.2、USB驱动

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

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

  • 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、引脚图

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

2.4、电源

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

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

3、轻应用快速开始

3.1、调试端口

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

3.2、本地更新

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

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

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"
 
}

开发者支持

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

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

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