Anders项勇 发表于 2021-11-30 00:15:22

阿里云HaaS 600开发板套件---开发概述及测评1 控制舵机

本帖最后由 Anders项勇 于 2021-12-6 18:21 编辑

HaaS 600 是一款基于阿里云平台为主控的物联网套件,可通过4G技术,将数据传输到阿里云物联网平台或手机上,产品支持本地热更新和在线热更新两种方式。此外HaaS 600还拥有丰富的外设接口。可应用于共享控制、智能语音、泛工业场景的智能硬件产品开发。HaaS 600 开发概述:
HaaS 600的使用手册写的比较详细,大部分参考手册可以正常跑出一些例程。主要分两大部分,第一部分是介绍HaaS 600是怎么编程控制各种传感器、执行器的。第二部分是阿里云的平台是如何使用,以及怎么和HaaS 600要控制的硬件产生关联的,这部分很多云平台的使用介绍截图不太清晰,看起来有点费劲,但结合实际基本上搞清了,可能平台更新过有些地方稍微有些差异,但基本一致。差异的地方后面会特别注明,方便帮助大家使用。
最近疫情长时间出差在外,时间比较匆忙,本贴先介绍第一部分HaaS 600是怎么编程控制各种传感器、执行器的。1.下载驱动文件,手册正常下载安装即可。这里要注意的是后面推送程序的时候需要选择的端口是standard com,不是enhanced com

2.命令行工具,按手册正常下载安装即可。
轻应用介绍:可运行在轻量级嵌入式设备上的JavaScript应用(左图) 轻应用框架:封装了JavaScript引擎和API接口,用于支持轻应用开发的软件框架(右图)
https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTM1Nzc5fGVhMWY0ODBjfDE2MzgxOTE2ODV8MHwzMTE1MDI%3D&noupdate=yes
特点
[*]轻巧:基于事件驱动的JavaScript轻应用短小精悍,免编译、免烧录
[*]快速:结合阿里云物联网平台,一键完成应用代码热更新
[*]简单:JavaScript API 简洁易懂,大幅降低IoT嵌入式设备应用开发门槛
[*]兼容:轻松移植JavaScript生态软件包,与各类云端业务浑然一体


一键热更新功能

https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTM1NzgwfGM4NmZmMjU2fDE2MzgxOTE2ODV8MHwzMTE1MDI%3D&noupdate=yes



我们主要配置两个文件: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状态,驱动舵机成功。后续再测试物联网平台功能。

测试视频如下:
https://v.qq.com/x/page/t33112uz6l8.html
两个端口



bug有点多 发表于 2023-4-18 12:01:12

大佬, 求舵机地址. 或者 9g舵机是否一样可用?

Anders项勇 发表于 2023-5-9 11:17:39

bug有点多 发表于 2023-4-18 12:01
大佬, 求舵机地址. 或者 9g舵机是否一样可用?

这里用的类似这种360度舵机,不是360度的不能连续旋转就要用电机控制板再接电机才能连续旋转。https://www.dfrobot.com.cn/goods-1375.html
页: [1]
查看完整版本: 阿里云HaaS 600开发板套件---开发概述及测评1 控制舵机