用户工具

站点工具


learning

入门

当第一次开始使用OCROBOT品牌旗下的各款控制器时,请先阅读这里。

  1. 查看介绍,通过阅读介绍了解OCROBOT品牌旗下各款控制器的区别,选择适合自己的。

基本语法

OCROBOT品牌旗下各款控制器的程序可以划分为三个主要部分:结构变量(变量与常量)、函数,基础编程语言为C语言。

类库

程序使用类库提供额外的功能,如与硬件协同工作或操控数据等。在程序中使用类库,可以点击菜单中的“程序 > 导入库”进行操作。

MCU标准库

  • EEPROM - 对EEPROM进行读和写
  • SPI - 与使用SPI(串行外设接口)总线的设备进行通信
  • Wire - 与使用TWI/I2C(串行外设接口)总线的设备进行通信
  • SoftwareSerial - 使用任何数字引脚进行串行通信

总线通信库

  • Ethernet - W5500/W5100用于通过以太网扩展板连接到互联网
  • Ethernet2 - 适用W5500/W5200/W5100的以太网库.性能大幅度提升.
  • EtherCard - ENC28J60以太网扩展模块通信库
  • Firmata - 与电脑上应用程序通信的标准串行协议。
  • MODBUS - MODBUS通讯协议库
  • SDI-12 - SDI-12总线协议库

显示屏驱动库

外设驱动库

  • SD - 对 SD 卡进行读写操作
  • Servo - 控制模拟舵机
  • Stepper - 控制步进电机
  • AccelStepper - AccelStepper步进电机驱动库

看门狗与低功耗驱动库

  • SLEEPDOG - 使用看门狗定时器进行系统复位和低功耗休眠
  • PMU - LGT8F328P 低功耗休眠

专用控制器库

  • Zigbee - HonyBee控制器的Zigbee无线通信库

其他

例程

下面的例子是一些核心功能和扩展库的概述。

核心功能

使用核心功能,需要懂基本语法来进行一些简单的编程。

以下例程,在IDE的“文件”—“示例“菜单中可以直接打开。

1.基础

2.数字

3.模拟

  • AnalogInOutSerial: 读取一个模拟输入,映射结果,使用映射的结果驱动LED变亮或者变暗。
  • Analog Input: 使用电位器控制让LED闪烁
  • AnalogWriteMega:使用OCROBOT MEGA 板使12个LED一个个变色
  • Calibration: 为期望得到的模拟传感器值定义最大最小值
  • Fading: 使用PWM使LED变色
  • Smoothing: 平滑模拟输入端的多个数据

4.通讯

这些例程包含了使用OCROBOT和PROCESSING通讯的代码. 详见processing.org。

  • ReadASCIIString:分析输入端的以逗号分隔的字符串来使LED变色
  • ASCII Table: 使用集成开发环境的高级串口输出功能
  • Dimmer: 移动鼠标来改变LED亮度
  • Graph: 发送数据到电脑通过Processing把它画出来
  • Physical Pixel: 从processing发送数据到arduino来使LED亮灭.
  • Serial Call Response: 使用握手协议发送变量.
  • SerialEvent: 演示SerialEvent()的使用.
  • MIDI: 连续发送MIDI音符.

5.控制

  • If Statement (Conditional): 使用if声明来基于输入条件改变输出状态
  • For Loop: 使用for loop控制多路LED
  • Array: for循环中的变量演示了数组的用法
  • While Loop: 当读取到按键信息后,使用while循环来校准传感器
  • Switch Case 2: 基于串口接收到的字符作出不同的反应

6. 字符串

进阶

ALPHA应用笔记

learning.txt · 最后更改: 2024/02/14 07:43 由 弘毅