入门

当第一次开始使用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.模拟

4.通讯

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

5.控制

6. 字符串

进阶

01 深入了解setup()与loop()函数
02 程序烧录自动复位深入研究
03 ALPHA MEGA328P-U/MangoII 16M晶振频率误差测试方法
04 树莓派GPIO详解

ALPHA应用笔记

01 ALPHA 8F328P-U程序烧录
02 8F328P的唯一ID使用