Modbus86 Master 能使 86Duino 模拟成 Modbus Master ,对通道上的 Slave 节点传送封包。 范例 启用 RS485 并使用 Modbus RTU 作为通讯方式的 Modbus Master 范例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 […]
86Diuno IDE 从 Coding 318版开始加入此函式库,用于支援 Modbus 通信协定,此协定是为了 可程式化逻辑控制器(PLC) 等自动化电子设备之间的通信,于1979年发表的一个工业通讯标准。 Modbus是一种基于master/slave架构的协定,整个网路上存在一个master节点与多个slave节点进行通讯。每个节点都有一个唯一的地址,当 master 节点发送指定地址的封包时,只有对应地址的 slave 节点会接收及解析封包,并根据封包内容执行及回应指令。 86Duino 的 Modbus 函式库具有以下特色: 同时支援Modbus RTU、TCP、ASCII三种子通讯协定。 既可作为Modbus master节点运行,也可作为Modbus slave节点运行。 Supports Modbus gateway functionality. Modbus Master Modbus Master能使86Duino模拟成Modbus Master,对通道上的Slave节点传送封包。 ModbusMaster类别 将Serail/Ethernet用于Modbus传输。 begin() ModbusMasterNode 类别 发送对应节点封包指令。 attach() getResponseBuffer() clearResponseBuffer() setTransmitBuffer() clearTransmitBuffer() beginTransmission() sendBit() send() available() receive() readCoils() readDiscreteInputs() readHoldingRegisters() readInputRegisters() writeSingleCoil() writeSingleRegister() writeMultipleCoils() writeMultipleRegisters() maskWriteRegister() readWriteMultipleRegisters() […]
专案起源 功能说明 准备材料 列印机构 组合零件 动作控制 成果展示 相关资料 专案起源 此专案源起自机械蝎子史加纳专案, 「看来还是六隻脚的机器人比较好做呢!」老大沉思样。 「恩卓博士,我们去收买U大吧!请他做一隻用3D列印的小六足机器人!」 随后恩卓博士带着一打台啤与烧肉串去找了U大, 隔天,全世界的第一台86小六足就这样诞生了。 功能说明 本专案利用 86Duino Enjoy 和 86Duino Zero 或 86Duino One 实作,由于会使用到锐利的工具,所以製作时小朋友需要家长陪同,动作编辑使用 86ME,一行程式都不用写就能让86小六足动起来! 准备材料 一片 86Duino One 或 86Duino Zero 12颗 Tower Pro SG90 伺服机 (可以多准备一些备用) 3D列印机(此专案使用印匠ENJOY) 2mm x 4mm 螺丝 2mm x 8mm 螺丝 2mm x 15mm 螺丝 杜邦线 电子扩充板 (for […]
1.遇到 Scratch 2.0 – 有趣且容易上手的图形程式开发介面 Scratch 是麻省理工学院(MIT) 所发展跨平台、支援中文的程式语言,它主要用来创造互动式故事、动画、游戏、音乐和艺术,是一套视觉化的程式语言,使用拖曳、组合的方法,就可以编写程式码并执行,适用儿童学习数学以及逻辑训练,藉由这些学习也可以加强他们对设计流程的认识,但请注意,Scratch 本身并不支援 Arduino、86Duino,所以没有提供 Arduino 或 86Duino 积木方块,因此无法用 Scratch 来写 Arduino 或 86Duino 程式。 2.S4A、S2A 的出现 – 在 Scratch 上编写 Arduino 程式成为可能 有团队注意到 Scratch 简单的操作介面,开发了 S4A,这个团队是 Citilab。 S4A 是 Scratch for Arduino 的缩写,本身有和 Scratch 2.0 相似的图形操作介面,一执行就可以和 Arduino 硬体沟通 (必须先烧录 S4A 韧体),它提供了 Arduino 专用积木,透过拖拉组合的方式来编写 Arduino 程式,写好就可以立即执行,不需要透过 Arduino IDE 敲打程式码再烧录到板子上,大大降低小朋友学习 […]
Wifi 模组 ESP8266 AP 模式 86Duino 在无线 Wifi 连线方面采用 ESP8266 模组的 AP 模式,AP 模式是将 ESP8266 模组变更为无线基地台,可以自主发出 Wifi 讯号提供电脑 Wifi 连线,如此一来只要电脑具有 Wifi 功能(内建或是使用 USB 无线网路卡),86Scratch 就可以透过 Wifi 与 86Duino 连线,不需要考虑现场是否有免费 Wifi 可用。 下图是一颗 ESP8266 EP-01 的外观图,可顺便看到它的引脚功能 : 我们可以透过杜邦线与排针来连接 ESP8266 和 86Duino,这里以 86Duino ZERO 为例,首先确认 86Duino ZERO 的 USB电源与外部电源输入接口都是没有接线的状态 : 准备 5 条 2.54mm 杜邦线与 […]
区域网路 LAN 接口 目前 86Duino 3 种开发板中,除了 86Duino EduCake 有自带 LAN接口,86Duino ZERO & ONE 必须使用 86Duino 专用的 LAN Cable 来扩增 LAN 接口,如下图红框处 : 86Duino ZERO 接上 LAN Cable 来扩增 LAN 接口 : 86Duino ONE 接上 LAN Cable 来扩增 LAN 接口 : 将 86Duino 与您的电脑都透过网路线连接至 IP 分享器后,86Duino 与 86Scratch 就算是处在同一个区域网路之内了。 在区域网路连线 86Duino 首先,用 USB 传输线连接 86Duino […]
蓝芽模组 HC-06 86Duino 要进行蓝芽连线必须透过额外的蓝芽模组 HC-06 来扩充蓝芽连线功能,市面上常见的蓝芽模组有 HC-05、HC-06,其中 HC-06 的外观示意图如下 : 从上图可以看到 HC-06 对外有 4 支引脚,86Duino 可以透过 4 条杜邦线与 4 根排针来连接 HC-06,这里以 86Duino ONE 为例,首先确认 86Duino ONE 的 USB电源与外部电源输入接口都是没有接电的状态 : 准备 4 条 2.54mm 杜邦线与 4 根 2.54 排针,并连接如下 : 86Duino ONE 的 5V 连接 HC-06 的 VCC (图中的红线) 86Duino ONE 的 GND 连接 HC-06 的 […]
载入教案 开启 86Scratch 之后,请点击 "载入教案" 来进入选择教案的画面 : 在选择教案的画面中可以看到有 4 个预设教案可供选择,滑鼠移到不同教案上就会出现关于该教案的说明,在这边请选择 "S2A. 86强化型态" 教案 : S2A. 86 强化型态对应一般市售的 86Duino 产品 86Duino ZERO、86Duino ONE 以及 86Duino EduCake。 接下来的 USB 连线教学将以 86Duino EduCake 做为连线对象,在进行 USB 连线前请先使用 USB 传输线将 86Scratch 端的作业系统平台与 EduCake 连接,并打开 EduCake 的电源开关 (下图中红框标示处) : 准备连线 选择好要载入的教案之后,就可以点击 "准备连线" 进入下一步 : 点击准备连线之后就会跳出设定连线方式的视窗,请点选 "USB/BT […]
Scratch 2.0 程式下载与安装 86Scratch 是一套连接 Scratch 2.0 和 86Duino 开发板的软体,所以要先安装 Scratch 2.0 到电脑,否则执行 86Scratch 时会跳出 "在电脑上无法找到 Scratch 2.0 的错误"。 点击这里进入 Scratch 2.0 离线版的下载页面,进入网页之后把页面拉到最下面可以将语系切换成繁体中文。 在网页中可以看到 Scratch 2.0 离线版的安装分为三个部分,第一个部分是下载并安装 Adobe AIR : 安装完 Adobe AIR 之后,第二个部分是下载并安装 Scratch 2.0 离线版 : 第三个部分是一些帮助入门的教学资源,这个部分使用者可以自由选择,如果安装的话,打开 Scratch 2.0 离线版会看到内建的程式,例如有趣的小游戏等等,观摩这些程式可以加速熟悉 Scratch 2.0 程式的写法。如果不需要也可以不安装。 安装 86Scratch Scratch 2.0 离线版安装成功后,回到 86Scratch […]