Articles Posted by the Author:

  • Modbus86 Master

    Modbus86 Master

    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 […]


  • Modbus 函式库

    Modbus 函式库

    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() […]


  • 86小六足组装教学

    86小六足组装教学

    专案起源 功能说明 准备材料 列印机构 组合零件 动作控制 成果展示 相关资料 专案起源 此专案源起自机械蝎子史加纳专案, 「看来还是六隻脚的机器人比较好做呢!」老大沉思样。 「恩卓博士,我们去收买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 […]


  • 86Scratch 开发过程

    86Scratch 开发过程

    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 敲打程式码再烧录到板子上,大大降低小朋友学习 […]


  • 连线86Duino的方法  ESP8266 AP连线

    连线86Duino的方法 ESP8266 AP连线

    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 杜邦线与 […]


  • 连线86Duino的方法  LAN连线

    连线86Duino的方法 LAN连线

    区域网路 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 […]


  • 连线 86Duino 的方法  Bluetooth 连线

    连线 86Duino 的方法 Bluetooth 连线

    蓝芽模组 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 的 […]


  • 连线 86Duino 的方法  USB Serial连线

    连线 86Duino 的方法 USB Serial连线

    载入教案 开启 86Scratch 之后,请点击 "载入教案" 来进入选择教案的画面 :   在选择教案的画面中可以看到有 4 个预设教案可供选择,滑鼠移到不同教案上就会出现关于该教案的说明,在这边请选择 "S2A. 86强化型态" 教案 :   S2A. 86 强化型态对应一般市售的 86Duino 产品 86Duino ZERO、86Duino ONE 以及 86Duino EduCake。   接下来的 USB 连线教学将以 86Duino EduCake 做为连线对象,在进行 USB 连线前请先使用 USB 传输线将 86Scratch 端的作业系统平台与 EduCake 连接,并打开 EduCake 的电源开关 (下图中红框标示处) :   准备连线 选择好要载入的教案之后,就可以点击 "准备连线" 进入下一步 :   点击准备连线之后就会跳出设定连线方式的视窗,请点选 "USB/BT […]


  • 86Scratch下载和安装方法  Windows作业系统

    86Scratch下载和安装方法 Windows作业系统

    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 […]