如何添加一个Arduino设备

1. 新建设备

2. 填入id,版本号以及名称,并勾选支持的平台,点击“确定”

3. 点击文字进行编辑

4. 新增分类

5. 输入分类名,点击“确定”

6. 添加一个积木

7. 设置内容(空格+@即可添加参数)

8. “下拉框”添加“高电平. 低电平”选项

9. 勾选支持的平台,保存

10. 切换到转码设置,选择ArduinoC,保存

代码如下:

// generated by mBlock5 for <your product>
// codes make you happy

//( include //)

//( lib //)

//({
    this.$ALL_VARIABLES.length==0?'':this.$ALL_VARIABLES.map(v=>"float "+v+" = 0;").join('\\n')
}//)

//( declare //)


void _delay(float seconds) {
  long endTime = millis() + seconds * 1000;
  while(millis() < endTime) _loop();
}

//(
void setup() {
  //( setup //)
  //( code //)
}
//)

void _loop() {
  //( _loop //)
}

void loop() {
  //( loop //)
  _loop();
}

这段代码用于延时以及自定义_loop

11. 切换到“连接配置”,设置vendorID为:0x2A03(这个参数作用是筛选串口,这里uno的vendorID是0x2A03)

12. 配置中间件,名称设为“arduino”

切换到“上传代码驱动设置”,选择“stk500v1”,保存

13. 回到“积木设置”,并切换到“上传转码”

14. 配置如下内容

setup: pinMode(/*{number_1}*/,OUTPUT);   //  这里/*{number_1}*/是变量的写法,里面的number_1为之前的数字口变量名
code: digitalWrite(/*{number_1}*/,/*{fieldMenu_2}*/);

15. 切换到“事件”分类,添加一个积木

16. 输入内容如下,注意设置积木类型为“事件”

17. 设置转码,保存

include: <Arduino.h>, <Wire.h>, <SoftwareSerial.h>
code: /*{$BRANCH}*/  // 这里 $BRANCH 指代的是与其拼接的积木的转码

18. 预览

19. 连接串口

20. 编辑积木如图所示,然后点击“上传到设备”

到此,uno黄灯会闪烁10下,烧录成功!

results matching ""

    No results matching ""