天天看點

HaaS輕應用(JavaScript)快速開始 @ N58

來源 | 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

繼續閱讀