描述 接收 CAN bus 上的资料。 语法 CAN.requestFrom() 参数 回传 接收到的 byte 数 范例 See also - available() - read() 函式库参考主页面 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.
描述 结束 CAN 的传送。 语法 CAN.endTransmission() 参数 回传 0:代表成功 -1:代表失败 范例 See also - beginTransmission() - write() 函式库参考主页面 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.
描述 送出指定的资料。 语法 CAN.write(val) CAN.write(buf, len) 参数 val:要传送的资料 (unsigned char 型别) buf:要传送的资料阵列 len:阵列大小 回传 写出去的 byte 数 范例 See also - beginTransmission() - endTransmission() 函式库参考主页面 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.
描述 初始化传送状态。注意:此函式的用法和 Wire 函式库中的 beginTransmission() 类似,你必须在后面紧接着呼叫 write() 和 endTransmission(),才能完成一次传送行为。 语法 CAN.beginTransmission(id) CAN.beginTransmission(id, ext) 参数 id:外部 CAN device 的 ID 编号 ext:传送资料的格式。此参数是非必要的,如果没有输入此参数,预设值是 CAN_STDID。 CAN_STDID:标准资料帧,符合 CAN 2.0A 规范,ID 范围:0 ~ 0x7FF CAN_EXTID:扩展资料帧,使用 CAN 2.0B 规范,ID 范围:0 ~ 0x1FFFFFFF CAN_STDID_REMOTE:标准远端帧,符合 CAN 2.0A 规范,ID 范围:0 ~ 0x7FF CAN_EXTID_REMOTE:扩展远端帧,符合 CAN 2.0B 规范,ID 范围:0 ~ 0x1FFFFFFF 回传 无回传值 范例 See also […]
描述 初始化 CANBus 函式库。 语法 CAN.begin() CAN.begin(speed) 参数 speed:CAN 的传输速度,可以设定以下 10 种速度其中之一。此参数是非必要的,如果没有输入此参数,预设的传输速度是 10KBPS。 CAN_10KBPS CAN_20KBPS CAN_50KBPS CAN_83K3BPS CAN_100KBPS CAN_125KBPS CAN_250KBPS CAN_500KBPS CAN_833KBPS CAN_1000KBPS 回传 无回传值 范例 See also - beginTransmission() - write() - endTransmission() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference […]
对不起,此内容只适用于繁體中文。
86Duino 韧体系统包含一个 86Duino bootloader 程式,用于接收并执行使用者烧录的 sketch 程式。 Bootloader 的动作 目前 86Duino Zero、One、EduCake 使用的 bootloader 称为 HeHuan(未来其它型号的 86Duino 可能使用不同版本的 bootloader),它是 86Duino 开机后第一个执行的程式,会透过 USB Device/Programming Port 与 86Duino Coding 开发环境互动,接收使用者的 sketch 程式并储存至 86Duino 板上,以及执行该 sketch 程式。 当使用者接上 86Duino 电源或按下 RESET 按钮,HeHuan 会在开机后检查是否存在使用者烧录的 sketch 程式,如果存在,就立刻执行该程式;如果不存在,则停下来等待从 86Duino Coding 开发环境传送来的烧录要求。当 HeHuan 处于等待或接收使用者程式的状态,你会看到 86Duino 板子上标为 L 的 LED 灯持续以呼吸方式(渐亮渐灭)闪烁,如下图所示(您可据此判断 bootloader 是否正在执行): […]
在时脉的选单中, 我们可以键入下列字元来选择隐藏的超频选项: 键入 z,代表 400MHz 键入 x,代表 444MHz(此选项在 SysImage 20150312 版本以后才有支援) 键入 c,代表 500MHz(此选项在 SysImage 20150312 版本以后才有支援) 注意,86Duino 超频后将会增加功耗(在 500MHz 时消耗 2.6W),需供给足够电源,以免造成工作不稳定的现象。 下面我们以 CPU 超频至 400MHz 为例,键入 z,然后按下 Send 按钮, 您会看到目前的 CPU 时脉和准备更新的时脉。 请键入 y 然后按下 Send 按钮继续, 再键入一次 y 然后按下 Send 按钮,就会开始设定指定的 CPU 时脉。 更新成功之后,您会看到 Setting complete 的成功讯息, 接下来,请先关闭 Serial monitor 视窗,然后按下 86Duino 上的 […]
并非所有 ASCII 值,都可以透过呼叫 Keyboard.write() 和 Keyboard.press() 和 Keyboard.release() 函式来传送,只有那些被键盘支援的 ASCII 值才可以。 例如:退格键(backspace)是可以的,但如果输入 ASCII 列表中那些不可印出的值,将会得到一个无法预期的结果。另外,对于大写字母或其它符号(如:’@’、’#’、% 等等),呼叫上列的函式会自动送出 shift 键加上对应的按键(相当于在实体键盘上一起按下 shift 键和对应的按键)。 在实体键盘上,修饰键(modifier key)是一个特殊键,当您同时按下它和别的按键,那些按键原先代表的意义就会被改变。 获得更多有关 ASCII 值所代表的字元或功能,请看这里:asciitable.com 另外,您可以呼叫 Keyboard.press() 函式来模拟按下复数个按键的情况。 在 86Duino 中,定义的修饰键列表如下所示: Key 十六进位值 十进位值 KEY_LEFT_CTRL 0x80 128 KEY_LEFT_SHIFT 0x81 129 KEY_LEFT_ALT 0x82 130 KEY_LEFT_GUI 0x83 131 KEY_RIGHT_CTRL 0x84 132 KEY_RIGHT_SHIFT 0x85 133 KEY_RIGHT_ALT 0x86 134 KEY_RIGHT_GUI […]
对不起,此内容只适用于English。