Articles Posted by the Author:

  • 在 CentOS 上建立 86Duino Coding 执行环境

    在 CentOS 上建立 86Duino Coding 执行环境

    86Duino Coding 的执行需要 Java JRE,下面将说明在 CentOS 上安装 Java JRE 套件的步骤。另外,86Duino Coding 将 sketch 烧录到 86Duino 开发板时,为避免找不到序列埠和 Modem Manager 干扰,我们也将介绍如何更改相关设定档。(若您是使用 Coding 207 以前的版本,建立环境的方式请参考这里) Step 1 开启终端机: Step 2 安装 Java JRE 套件。 如果您的 CentOS 版本是 7.0 以上,请略过此步骤,直接进行 Step 3。 如果您的 CentOS 版本是 6.0,请键入以下指令:     sudo yum install java-1.7.0-openjdk.i686 您将看到 Java JRE 套件的安装画面如下: Step 3 为避免 Modem Manager […]


  • 在 Debian 上建立 86Duino Coding 执行环境

    在 Debian 上建立 86Duino Coding 执行环境

    86Duino Coding 的执行需要 Java JRE ,下面将说明在 Debian 上安装 Java JRE套件的步骤。另外,86Duino Coding 将 sketch 烧录到 86Duino 开发板时,为避免找不到序列埠和 Modem Manager 干扰,我们也将介绍如何更改相关设定档。(若您是使用 Coding 207 以前的版本,建立环境的方式请参考这里) Step 1 开启终端机: Step 2 安装 Java JRE 套件。 如果您的 Debian 版本是 7.0 以上,请略过此步骤,直接进行 Step 3。 如果您的 Debian 版本是 6.0,请键入以下指令:     sudo apt-get install openjdk-6-jre 您将看到 Java JRE 套件的安装画面如下: Step 3 为避免 Modem Manager […]


  • begin()

    begin()

    描述 用来初始化 TFT 物件。在对 TFT 物件做任何操控前,必须先初始化。 语法 screen.begin() 参数 无参数 回传 无回传值 范例 See also - TFT 函式库参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.



  • TFT

    TFT

    描述 实作控制 Arduino TFT LCD 的类别。使用 TFT 类别的建构函式创建 TFT 物件,藉以在程式中控制 Arduino TFT LCD。 语法 TFT(cs, dc, rst); // 使用硬体 SPI TFT(cs, dc, mosi, sclk, rst); // 使用软体 SPI 参数 cs:作为 chip select 的脚位,型态为 int dc:作为 D/C 的脚位,型态为 int rst:作为 rst 的脚位,型态为 int mosi:作为 MOSI 的脚位,只有要使用软体 SPI 时需要提供,型态为 int sclk:作为 clock 的脚位,只有要使用软体 SPI 时需要提供,型态为 int 回传 […]


  • step(steps)

    step(steps)

    描述 使步进马达转动指定的步数。转动的速度则依据 setSpeed() 的设定。该函式是阻塞(blocking)型,也就是在步进马达转动到指定的步数前,该函式不会结束去执行下一行程式码。举例来说,如果你的步进马达转一圈需要 100 步并且转动速度设定为 1 RPM,那执行 step(100) 所要花的时间就是 1 分钟。 参数 steps:步进马达转动的步数,参数的正负代表方向,型态为 int 回传 无回传值 See also - Stepper() - setSpeed() 函式库参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into […]


  • setSpeed(rpms)

    setSpeed(rpms)

    描述 设定步进马达的每分钟转数(rotations per minute, RPMs)。呼叫该函式并不会让步进马达转动,该函式设定的是在呼叫 step() 使步进马达转动时的每分钟转数。 参数 rpms:步进马达的每分钟转数,型态是 long 回传 无回传值 See also - Stepper() - step() 函式库参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.



  • Stepper(steps, pin1, pin2), Stepper(steps, pin1, pin2, pin3, pin4)

    Stepper(steps, pin1, pin2), Stepper(steps, pin1, pin2, pin3, pin4)

    描述 呼叫该函式创建 Stepper 物件,每一个 Stepper 物件对应一个 86Duino 连接的步进马达。呼叫这个函式在草稿码的上面,也就是在 setup() 和 loop() 的上面。该函式的参数数量取决于 86Duino 与步进马达之间连接线的数量。 参数 steps:步进马达转一圈所需要的步数,如果步进马达规格书上写着每一步转动的角度,把 360 除以该步进角就会得到步进马达转动一圈所需步数(例:假设步进角为 3.6,360/3.6 = 100,转动一圈需要 100 步)。 pin1, pin2:连接至步进马达的两个脚位 pin3, pin4:连接至步进马达的两个脚位,如果只有用两条线连接则不需要提供这两个参数,如果是用四条线连接就要提供 回传 新创建的 Stepper 物件 范例 Stepper myStepper = Stepper(100, 5, 6); See also - setSpeed() - step() 函式库参考主页面 The text of the 86Duino reference is a modification of […]