Articles Posted in the " " Category



  • Adafruit CC3000 函式库

    Adafruit CC3000 函式库

    86Duino 从 Coding 105 版本的 IDE 开始加入此函式库,用于支援 Adafruit CC3000 WiFi Shield,其为 Adafruit 原作的 Arduino 版本 Adafruit CC3000 函式库 之移植。此函式库之使用方式可参考 Adafruit 的教学网页。 Adafruit CC3000 WiFi Shield 与 86Duino 的连接方式 Adafruit CC3000 WiFi Shield 与 86Duino 的连接方式与 Arduino 略有不同,在使用此函式库前,请先参考下面说明将 Adafruit CC3000 WiFi Shield 正确连接到 86Duino 上(注意不可将 Adafruit CC3000 WiFi Shield 直接堆叠到 86Duino 上)。 Adafruit CC3000 WiFi Shield […]


  • directionRead()

    directionRead()

    描述 取得旋转编码器的旋转方向,或是光学尺的移动方向。 注意:从 86Duino Coding 105 版本以后才能使用这个函式,并且只可在 Pulse/DIR、CW/CCW、A/B Pulse 工作模式下使用。 语法 Enc0.directionRead() Enc1.directionRead() Enc2.directionRead() Enc3.directionRead() 参数 回传 1:正转(即计数器的值正在递增) -1:反转(即内部计数器的值正在递减) 范例 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.


  • setRange()

    setRange()

    描述 设定内部计数器的上限值(下限值总是为 0)。当计数器值递增到上限值后回到 0,会触发一次计数溢出的中断事件;相反的,计数器值递减到 0 后回到上限值,也会触发一次计数回卷的中断事件。 注意:从 86Duino Coding 105 版本以后才能使用这个函式,并且只可在 Pulse/DIR、CW/CCW、A/B Pulse 工作模式下使用。 语法 Enc0.setRange(val) Enc0.setRange(val, condition) Enc1.setRange(val) Enc1.setRange(val, condition) Enc2.setRange(val) Enc2.setRange(val, condition) Enc3.setRange(val) Enc3.setRange(val, condition) 参数 Enc0、Enc1、Enc2、Enc3:分别对应 ENC0、ENC1、ENC2、ENC3 编码器介面。 val:计数器的上限值,范围是 1 ~ 4,294,967,295 (2^32 – 1)。假如设定此值为 199,那么计数器值会在递增到 199 后回到 0,或者递减到 0 后回到 199 。 condition:true 或 false。如果要启动计数溢出和计数回卷的中断事件,则设定 true,反之则设定 false。(预设值是 true) 回传 无回传值 范例 […]