阿里云HaaS 600开发板套件---开发概述及测评1 控制舵机
2021-11-291.9万
AI 快速预览详细
HaaS 600是一款基于阿里云平台的物联网开发板套件,支持4G数据传输和多种外设接口。本文介绍了如何通过配置app.json和app.js文件来控制360度舵机。详细说明了硬件接线、端口选择和程序推送的过程。通过这些步骤,用户可以轻松实现对舵机的控制。此外,还提到了HaaS 600的热更新功能,使得应用代码可以一键完成更新。
|
HaaS 600 是一款基于阿里云平台为主控的物联网套件,可通过4G技术,将数据传输到阿里云物联网平台或手机上,产品支持本地热更新和在线热更新两种方式。此外HaaS 600还拥有丰富的外设接口。可应用于共享控制、智能语音、泛工业场景的智能硬件产品开发。HaaS 600 开发概述: HaaS 600的使用手册写的比较详细,大部分参考手册可以正常跑出一些例程。主要分两大部分,第一部分是介绍HaaS 600是怎么编程控制各种传感器、执行器的。第二部分是阿里云的平台是如何使用,以及怎么和HaaS 600要控制的硬件产生关联的,这部分很多云平台的使用介绍截图不太清晰,看起来有点费劲,但结合实际基本上搞清了,可能平台更新过有些地方稍微有些差异,但基本一致。差异的地方后面会特别注明,方便帮助大家使用。 最近疫情长时间出差在外,时间比较匆忙,本贴先介绍第一部分HaaS 600是怎么编程控制各种传感器、执行器的。1.下载驱动文件,手册正常下载安装即可。这里要注意的是后面推送程序的时候需要选择的端口是standard com,不是enhanced com ![]() 2.命令行工具,按手册正常下载安装即可。 轻应用介绍:可运行在轻量级嵌入式设备上的JavaScript应用(左图) 轻应用框架:封装了JavaScript引擎和API接口,用于支持轻应用开发的软件框架(右图) ![]() 特点
一键热更新功能 ![]() 我们主要配置两个文件:app.json - 全局配置文件和app.js业务脚本 这里我测试了HaaS 600 连接一个360度舵机。 下面是硬件实物接线:接到IO31(D2)口,这里说下,手册里面和实物产品里面的附图和实际都有一些出入。 ![]() app.json内容: { "version": "1.0.0", "io": { "PWM0":{ "type":"PWM", "port":31, "mode":"master", "freq":3250000 } }, "debugLevel": "DEBUG" } app.js内容:这些要看帮助文件里面的一些函数的用法。 var pwm = require('pwm'); var pwm0 = pwm.open({ id: 'PWM0' }); var freq = pwm0 .get().freq; var duty = pwm0 .get().duty; duty = 0; setInterval(function(){ if (duty >= 100) { duty = 0; } duty = duty + 10; pwm0 .set({ freq: 100, duty: duty }) },1000); 命令行工具执行下./amp.exe seriallist 看下端口号 ![]() 开关拨到DL状态待AMP_STU指示灯间歇性双闪,这个一定要这个状态,否则程序推送不成功 命令行工具执行下./amp.exe serialput ./app COM12推送程序到板子,注意需要选择的端口是standard com的端口号 ![]() 然后把开关拨到RUN状态,驱动舵机成功。后续再测试物联网平台功能。 测试视频如下: 两个端口 |
-
MonNovember-202111292784..png (125.69 KB, 下载次数: 2850)











