分类
Arduino 兼容开发板 Arduino系列

KE0130 Keyes Funduino UNO V2 红色 环保

正面1

目录

1、概述 3

2、规格参数 3

3、各个接口和主要元件说明 3

4、特殊功能接口说明 4

5、详细使用方法 4

5.1安装驱动文件 4

5.2在OCROBOT 0.1.2  IDE上详细使用方法 7

5.3 在Arduino  IDE上详细使用方法 9

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口 10

5.3 .2 Arduino IDE工具栏介绍 12

5.3 .3 测试控制板 13

5.3 .4 测试控制板数模转换功能 15

6、驱动文件和Larduino_HSP_v3.6c文件下载地址 16

7、发货清单 16

8、Keyes Funduino UNO V2 控制板原理图 16

1、概述

Arduino兼容板通常使用Microphip Atmel微控制器,但正如GD32克隆STM32一样,有一些公司也在制作MCU克隆,通常有一些改进,而LogicGreen设计的LGT8F328P LQFP48微控制器(大部分)与Atmel ATMega328P 微控制器兼容,并增加了诸如DAC输出,PWM特定功能,计算加速器(DSC)等功能。MCU的时钟速度也是双倍(32 MHz)。

Keyes Funduino UNO V2控制板就是以LGT8F328P LQFP48芯片为核心设计的开发板。它不但兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。使用前我们需要给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

控制板是利用方口USB接口上传代码,为此我们特别提供一根方口USB线。控制板有两种供电方式,一种为通过方口USB接口供电,一种为通过黑色DC头供电,输入电压为DC 7-12V。同时该控制板接口和UNO R3板一样,可以兼容UNO R3板的扩展板。另外该控制板板上有一拨码开关,可以选择LGT8F328P芯片的工作电压VCC,为DC 3.3V或DC 5V。我们将常用的数字口和模拟口扩展板成3PIN接口(GND VCC 信号端),我们将常用的串口通信、SPI通信、I2C通信接口用间距为2.54mm的排针排母引出,方便控制板和其他传感器模块接线。

2、规格参数

主控芯片:LGT8F328P LQFP48

USB转串口芯片:CH340G

输入电压: 方口USB接口供电(DC 5V) 黑色DC头供电(DC 7-12V)

输出电流(总):80mA

普通端口驱动电流:12mA

尺寸:76*53mm

数字口(37个): RX(D0) TX(D1) D2-D13 A0(D14) A1(D15) A2(D16) A3(D17) A4(D18) A5(D19) A6(D20) A7(D21) PB6(D22) A8(D23) A9(D24) A11(D26) PB7(D27) RST(D28) PE4(D31)PE5(D32) PF1(D33) PF2(D34) PF3(D35) PF4(D36) PF5(D37) PF6(D38)

PF7(D39)

模拟口(10个): A0-A9 A11(12位 4096)

工作频率:16MHz

自带4个LED灯:D13指示灯 (L)、电源指示灯(ON)和串口通信指示灯(RX TX)。

自带1个复位按键

自带1个方口 USB端口:用于上传代码和供电

自带1个黑色DC头:用于供电(DC 7-12V)

自带1个拨码开关:用于选择LGT8F328P芯片工作电压VCC(3.3V和5V)

3、各个接口和主要元件说明

引脚

4、特殊功能接口说明

串口通信接口:D0(RX) D1(TX)

I2C通信接口:A4(SDA) A5(SCL)

SPI通信接口:D11(MOSI)、D12(MISO) 、D13(SPCK)、D10(SPSS)

AREF:ADC 参考电压输出

ACOP:模拟比较器 0 正端输入 定时器 3 比较匹配输出 A

DAC(D4):8位数模转换

5、详细使用方法

Keyes Funduino UNO V2 控制板既可以兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。但无论在哪个开发平台上使用,都必须给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

5.1安装驱动文件

这个控制板实验的USB转串口芯片为CH340G,我们需要安装这芯片的驱动,驱动为usb_ch341_3.1.2009.06,我们把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

首先将Keyes Funduino UNO V2控制板 利用方口 USB线连接的电脑的USB端口,右键点击“计算机” —>“属性”—> “设备管理器”后,你可以看到“USB2.0-Serial”。

右键点击“USB2.0-Serial”, 选择 “Update Driver software”。

在这里,选择点击 “Browse my computer for driver software”。

找到 “usb_ch341_3.1.2009.06” 文件夹,然后点击“Next”,开始安装驱动。

安装完成,点击“Close”。

驱动安装成功,再次进入“设备管理器”, 右键点击“计算机” —>“属性”—> “设备管理器”,你可以看到CH340的驱动安装成功,显示有对应的COM口。

5.2在OCROBOT 0.1.2  IDE上详细使用方法

  1. 先下载OCROBOT 0.1.2  IDE,下载地址:http://www.ocrobot.com/doku.php?id=downloads。
  2. 安装开发板:点击工具〉开发板管理器〉选择下图所示的点击右下角的安装。

IMG_256

  1. 程序下载:可以参考Arduino方法,先选择要下载的程序,再选择主板、最后选择下载的串口。如烧录闪灯程序:下图是选择主板

IMG_256

IMG_256

IMG_256

5.3 在Arduino  IDE上详细使用方法

在使用控制板编程开发时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/Donate。下载完成后解压压缩包,进入arduino-1.8.5文件夹,显示如下图。

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口

选择Larduino_HSP_v3.6c,文件夹下面的 三个文件夹。复制到arduino IDE的Sketchbook文件夹下,具体的方法是:

1〉点击 图标,打开arduino IDE > File > preferences > Sketchbook location下面能看到IDE的Sketchbook文件所在的目录。

2〉将Larduino_HSP_v3.6c下面的三个文件夹复制到步骤1的文件夹下。

其它都与Arduino下载程序一致。

完成上面两个步骤后,重新启动arduino IDE后,选择Tools > board > LGT8F328P-LQPF32 MiniEVB。

再次选择Tools > Port 相应的目标板的串口,即可与arduino一样。

5.3 .2 Arduino IDE工具栏介绍

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

5.3 .3 测试控制板

将以下程序复制粘贴在Arduino IDE中。

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,在控制板D13指示灯开始闪烁,如下图。

实验图

5.3 .4 测试控制板数模转换功能

将控制程度上传到控制板中,给控制板上电后,我们利用示波器测试控制板D4的接口,

可以在示波器上陆续循环显示各种波形,如下图。

IMG20181017155619 IMG20181017155521

IMG20181017155519 IMG20181017155529

IMG20181017155549

6、驱动文件和Larduino_HSP_v3.6c文件下载地址

https://pan.baidu.com/s/1hujDKegPTF5E0zg_J48sHg

https://pan.baidu.com/s/1mRBZxWflJ310OcmRhz8PHw

7、发货清单

Keyes Funduino UNO V2 控制板1块

50cm 蓝色 方口 USB线 1根

8、Keyes Funduino UNO V2 控制板原理图

Funduino UNO V2 原理图1

Keyes Funduino UNO V2 红色 环保

正面1

目录

1、概述 3

2、规格参数 3

3、各个接口和主要元件说明 3

4、特殊功能接口说明 4

5、详细使用方法 4

5.1安装驱动文件 4

5.2在OCROBOT 0.1.2  IDE上详细使用方法 7

5.3 在Arduino  IDE上详细使用方法 9

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口 10

5.3 .2 Arduino IDE工具栏介绍 12

5.3 .3 测试控制板 13

5.3 .4 测试控制板数模转换功能 15

6、驱动文件和Larduino_HSP_v3.6c文件下载地址 16

7、发货清单 16

8、Keyes Funduino UNO V2 控制板原理图 16

1、概述

Arduino兼容板通常使用Microphip Atmel微控制器,但正如GD32克隆STM32一样,有一些公司也在制作MCU克隆,通常有一些改进,而LogicGreen设计的LGT8F328P LQFP48微控制器(大部分)与Atmel ATMega328P 微控制器兼容,并增加了诸如DAC输出,PWM特定功能,计算加速器(DSC)等功能。MCU的时钟速度也是双倍(32 MHz)。

Keyes Funduino UNO V2控制板就是以LGT8F328P LQFP48芯片为核心设计的开发板。它不但兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。使用前我们需要给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

控制板是利用方口USB接口上传代码,为此我们特别提供一根方口USB线。控制板有两种供电方式,一种为通过方口USB接口供电,一种为通过黑色DC头供电,输入电压为DC 7-12V。同时该控制板接口和UNO R3板一样,可以兼容UNO R3板的扩展板。另外该控制板板上有一拨码开关,可以选择LGT8F328P芯片的工作电压VCC,为DC 3.3V或DC 5V。我们将常用的数字口和模拟口扩展板成3PIN接口(GND VCC 信号端),我们将常用的串口通信、SPI通信、I2C通信接口用间距为2.54mm的排针排母引出,方便控制板和其他传感器模块接线。

2、规格参数

主控芯片:LGT8F328P LQFP48

USB转串口芯片:CH340G

输入电压: 方口USB接口供电(DC 5V) 黑色DC头供电(DC 7-12V)

输出电流(总):80mA

普通端口驱动电流:12mA

尺寸:76*53mm

数字口(37个): RX(D0) TX(D1) D2-D13 A0(D14) A1(D15) A2(D16) A3(D17) A4(D18) A5(D19) A6(D20) A7(D21) PB6(D22) A8(D23) A9(D24) A11(D26) PB7(D27) RST(D28) PE4(D31)PE5(D32) PF1(D33) PF2(D34) PF3(D35) PF4(D36) PF5(D37) PF6(D38)

PF7(D39)

模拟口(10个): A0-A9 A11(12位 4096)

工作频率:16MHz

自带4个LED灯:D13指示灯 (L)、电源指示灯(ON)和串口通信指示灯(RX TX)。

自带1个复位按键

自带1个方口 USB端口:用于上传代码和供电

自带1个黑色DC头:用于供电(DC 7-12V)

自带1个拨码开关:用于选择LGT8F328P芯片工作电压VCC(3.3V和5V)

3、各个接口和主要元件说明

引脚

4、特殊功能接口说明

串口通信接口:D0(RX) D1(TX)

I2C通信接口:A4(SDA) A5(SCL)

SPI通信接口:D11(MOSI)、D12(MISO) 、D13(SPCK)、D10(SPSS)

AREF:ADC 参考电压输出

ACOP:模拟比较器 0 正端输入 定时器 3 比较匹配输出 A

DAC(D4):8位数模转换

5、详细使用方法

Keyes Funduino UNO V2 控制板既可以兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。但无论在哪个开发平台上使用,都必须给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

5.1安装驱动文件

这个控制板实验的USB转串口芯片为CH340G,我们需要安装这芯片的驱动,驱动为usb_ch341_3.1.2009.06,我们把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

首先将Keyes Funduino UNO V2控制板 利用方口 USB线连接的电脑的USB端口,右键点击“计算机” —>“属性”—> “设备管理器”后,你可以看到“USB2.0-Serial”。

右键点击“USB2.0-Serial”, 选择 “Update Driver software”。

在这里,选择点击 “Browse my computer for driver software”。

找到 “usb_ch341_3.1.2009.06” 文件夹,然后点击“Next”,开始安装驱动。

安装完成,点击“Close”。

驱动安装成功,再次进入“设备管理器”, 右键点击“计算机” —>“属性”—> “设备管理器”,你可以看到CH340的驱动安装成功,显示有对应的COM口。

5.2在OCROBOT 0.1.2  IDE上详细使用方法

  1. 先下载OCROBOT 0.1.2  IDE,下载地址:http://www.ocrobot.com/doku.php?id=downloads。
  2. 安装开发板:点击工具〉开发板管理器〉选择下图所示的点击右下角的安装。

IMG_256

  1. 程序下载:可以参考Arduino方法,先选择要下载的程序,再选择主板、最后选择下载的串口。如烧录闪灯程序:下图是选择主板

IMG_256

IMG_256

IMG_256

5.3 在Arduino  IDE上详细使用方法

在使用控制板编程开发时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/Donate。下载完成后解压压缩包,进入arduino-1.8.5文件夹,显示如下图。

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口

选择Larduino_HSP_v3.6c,文件夹下面的 三个文件夹。复制到arduino IDE的Sketchbook文件夹下,具体的方法是:

1〉点击 图标,打开arduino IDE > File > preferences > Sketchbook location下面能看到IDE的Sketchbook文件所在的目录。

2〉将Larduino_HSP_v3.6c下面的三个文件夹复制到步骤1的文件夹下。

其它都与Arduino下载程序一致。

完成上面两个步骤后,重新启动arduino IDE后,选择Tools > board > LGT8F328P-LQPF32 MiniEVB。

再次选择Tools > Port 相应的目标板的串口,即可与arduino一样。

5.3 .2 Arduino IDE工具栏介绍

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

5.3 .3 测试控制板

将以下程序复制粘贴在Arduino IDE中。

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,在控制板D13指示灯开始闪烁,如下图。

实验图

5.3 .4 测试控制板数模转换功能

将控制程度上传到控制板中,给控制板上电后,我们利用示波器测试控制板D4的接口,

可以在示波器上陆续循环显示各种波形,如下图。

IMG20181017155619 IMG20181017155521

IMG20181017155519 IMG20181017155529

IMG20181017155549

6、驱动文件和Larduino_HSP_v3.6c文件下载地址

https://pan.baidu.com/s/1hujDKegPTF5E0zg_J48sHg

https://pan.baidu.com/s/1mRBZxWflJ310OcmRhz8PHw

7、发货清单

Keyes Funduino UNO V2 控制板1块

50cm 蓝色 方口 USB线 1根

8、Keyes Funduino UNO V2 控制板原理图

Funduino UNO V2 原理图1

Keyes Funduino UNO V2 红色 环保

正面1

目录

1、概述 3

2、规格参数 3

3、各个接口和主要元件说明 3

4、特殊功能接口说明 4

5、详细使用方法 4

5.1安装驱动文件 4

5.2在OCROBOT 0.1.2  IDE上详细使用方法 7

5.3 在Arduino  IDE上详细使用方法 9

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口 10

5.3 .2 Arduino IDE工具栏介绍 12

5.3 .3 测试控制板 13

5.3 .4 测试控制板数模转换功能 15

6、驱动文件和Larduino_HSP_v3.6c文件下载地址 16

7、发货清单 16

8、Keyes Funduino UNO V2 控制板原理图 16

1、概述

Arduino兼容板通常使用Microphip Atmel微控制器,但正如GD32克隆STM32一样,有一些公司也在制作MCU克隆,通常有一些改进,而LogicGreen设计的LGT8F328P LQFP48微控制器(大部分)与Atmel ATMega328P 微控制器兼容,并增加了诸如DAC输出,PWM特定功能,计算加速器(DSC)等功能。MCU的时钟速度也是双倍(32 MHz)。

Keyes Funduino UNO V2控制板就是以LGT8F328P LQFP48芯片为核心设计的开发板。它不但兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。使用前我们需要给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

控制板是利用方口USB接口上传代码,为此我们特别提供一根方口USB线。控制板有两种供电方式,一种为通过方口USB接口供电,一种为通过黑色DC头供电,输入电压为DC 7-12V。同时该控制板接口和UNO R3板一样,可以兼容UNO R3板的扩展板。另外该控制板板上有一拨码开关,可以选择LGT8F328P芯片的工作电压VCC,为DC 3.3V或DC 5V。我们将常用的数字口和模拟口扩展板成3PIN接口(GND VCC 信号端),我们将常用的串口通信、SPI通信、I2C通信接口用间距为2.54mm的排针排母引出,方便控制板和其他传感器模块接线。

2、规格参数

主控芯片:LGT8F328P LQFP48

USB转串口芯片:CH340G

输入电压: 方口USB接口供电(DC 5V) 黑色DC头供电(DC 7-12V)

输出电流(总):80mA

普通端口驱动电流:12mA

尺寸:76*53mm

数字口(37个): RX(D0) TX(D1) D2-D13 A0(D14) A1(D15) A2(D16) A3(D17) A4(D18) A5(D19) A6(D20) A7(D21) PB6(D22) A8(D23) A9(D24) A11(D26) PB7(D27) RST(D28) PE4(D31)PE5(D32) PF1(D33) PF2(D34) PF3(D35) PF4(D36) PF5(D37) PF6(D38)

PF7(D39)

模拟口(10个): A0-A9 A11(12位 4096)

工作频率:16MHz

自带4个LED灯:D13指示灯 (L)、电源指示灯(ON)和串口通信指示灯(RX TX)。

自带1个复位按键

自带1个方口 USB端口:用于上传代码和供电

自带1个黑色DC头:用于供电(DC 7-12V)

自带1个拨码开关:用于选择LGT8F328P芯片工作电压VCC(3.3V和5V)

3、各个接口和主要元件说明

引脚

4、特殊功能接口说明

串口通信接口:D0(RX) D1(TX)

I2C通信接口:A4(SDA) A5(SCL)

SPI通信接口:D11(MOSI)、D12(MISO) 、D13(SPCK)、D10(SPSS)

AREF:ADC 参考电压输出

ACOP:模拟比较器 0 正端输入 定时器 3 比较匹配输出 A

DAC(D4):8位数模转换

5、详细使用方法

Keyes Funduino UNO V2 控制板既可以兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。但无论在哪个开发平台上使用,都必须给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

5.1安装驱动文件

这个控制板实验的USB转串口芯片为CH340G,我们需要安装这芯片的驱动,驱动为usb_ch341_3.1.2009.06,我们把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

首先将Keyes Funduino UNO V2控制板 利用方口 USB线连接的电脑的USB端口,右键点击“计算机” —>“属性”—> “设备管理器”后,你可以看到“USB2.0-Serial”。

右键点击“USB2.0-Serial”, 选择 “Update Driver software”。

在这里,选择点击 “Browse my computer for driver software”。

找到 “usb_ch341_3.1.2009.06” 文件夹,然后点击“Next”,开始安装驱动。

安装完成,点击“Close”。

驱动安装成功,再次进入“设备管理器”, 右键点击“计算机” —>“属性”—> “设备管理器”,你可以看到CH340的驱动安装成功,显示有对应的COM口。

5.2在OCROBOT 0.1.2  IDE上详细使用方法

  1. 先下载OCROBOT 0.1.2  IDE,下载地址:http://www.ocrobot.com/doku.php?id=downloads。
  2. 安装开发板:点击工具〉开发板管理器〉选择下图所示的点击右下角的安装。

IMG_256

  1. 程序下载:可以参考Arduino方法,先选择要下载的程序,再选择主板、最后选择下载的串口。如烧录闪灯程序:下图是选择主板

IMG_256

IMG_256

IMG_256

5.3 在Arduino  IDE上详细使用方法

在使用控制板编程开发时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/Donate。下载完成后解压压缩包,进入arduino-1.8.5文件夹,显示如下图。

5.3 .1设置板 LGT8F328P-LQPF48 MiniEVB和COM口

选择Larduino_HSP_v3.6c,文件夹下面的 三个文件夹。复制到arduino IDE的Sketchbook文件夹下,具体的方法是:

1〉点击 图标,打开arduino IDE > File > preferences > Sketchbook location下面能看到IDE的Sketchbook文件所在的目录。

2〉将Larduino_HSP_v3.6c下面的三个文件夹复制到步骤1的文件夹下。

其它都与Arduino下载程序一致。

完成上面两个步骤后,重新启动arduino IDE后,选择Tools > board > LGT8F328P-LQPF32 MiniEVB。

再次选择Tools > Port 相应的目标板的串口,即可与arduino一样。

5.3 .2 Arduino IDE工具栏介绍

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

5.3 .3 测试控制板

将以下程序复制粘贴在Arduino IDE中。

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,在控制板D13指示灯开始闪烁,如下图。

实验图

5.3 .4 测试控制板数模转换功能

将控制程度上传到控制板中,给控制板上电后,我们利用示波器测试控制板D4的接口,

可以在示波器上陆续循环显示各种波形,如下图。

IMG20181017155619 IMG20181017155521

IMG20181017155519 IMG20181017155529

IMG20181017155549

6、驱动文件和Larduino_HSP_v3.6c文件下载地址

https://pan.baidu.com/s/1hujDKegPTF5E0zg_J48sHg

https://pan.baidu.com/s/1mRBZxWflJ310OcmRhz8PHw

7、发货清单

Keyes Funduino UNO V2 控制板1块

50cm 蓝色 方口 USB线 1根

8、Keyes Funduino UNO V2 控制板原理图

Funduino UNO V2 原理图1

分类
Arduino 兼容开发板 Arduino系列

KE0129 Keyes UNO 8F328P 红色 环保

正面带绳子

目录

1、概述 3

2、规格参数 3

3、特殊功能接口说明 3

4、详细使用方法 4

4.1安装驱动文件 4

4.2在OCROBOT 0.1.2  IDE上详细使用方法 7

4.3 在Arduino  IDE上详细使用方法 8

4.3 .1设置板 LGT8F328P-LQPF32 MiniEVB和COM口 9

4.3 .2 Arduino IDE工具栏介绍 11

4.3 .3 测试控制板 12

4.3 .4 测试控制板数模转换功能 14

5、驱动文件和Larduino_HSP_v3.6c文件下载地址 15

6、发货清单 15

7、Keyes UNO 8F328P 控制板原理图 15

1、概述

Arduino兼容板通常使用Microphip Atmel微控制器,但正如GD32克隆STM32一样,有一些公司也在制作MCU克隆,通常有一些改进,而LogicGreen设计的LGT8F328P LQFP32微控制器(大部分)与Atmel ATMega328P 微控制器兼容,并增加了诸如DAC输出,PWM特定功能,计算加速器(DSC)等功能。MCU的时钟速度也是双倍(32 MHz)。

Keyes UNO 8F328P 控制板就是以LGT8F328P LQFP32芯片为核心设计的开发板。它不但兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。使用前我们需要给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

控制板是利用方口USB接口上传代码,为此我们特别提供一根方口USB线。控制板有两种供电方式,一种为通过方口USB接口供电,一种为通过黑色DC头供电,输入电压为DC 7-12V。同时该控制板接口和UNO R3板一样,可以兼容UNO R3板的扩展板。另外该控制板板上有一拨码开关,可以选择LGT8F328P芯片的工作电压VCC,为DC 3.3V或DC 5V。

2、规格参数

主控芯片:LGT8F328P LQFP32

USB转串口芯片:CH340G

输入电压: 方口USB接口供电(DC 5V) 黑色DC头供电(DC 7-12V)

输出电流(总):80mA

普通端口驱动电流:12mA

尺寸:68*53mm

数字口(27个): RX0(D0) TX1(D1) D2-D13 A0(D14) A1(D15) A2(D16) A3(D17) A4(D18) A5(D19) PE1(D20) PE3(D21) SWC(D22) SWD(D23) PE4(D24) PE5(D25) AREF(D26)

模拟口(8个): A0-A5 A6(PE1) A7(PE3)(12位 4096)

工作频率:16MHz

自带4个LED灯:D13指示灯、电源指示灯和串口通信指示灯(RX TX)。

自带1个复位按键

自带1个方口 USB端口:用于上传代码和供电

自带1个黑色DC头:用于供电(DC 7-12V)

自带1个拨码开关:用于选择LGT8F328P芯片工作电压VCC(3.3V和5V)

3、特殊功能接口说明

串口通信接口:RX0 TX1

I2C通信接口:A4(SDA) A5(SCL)

SPI通信接口:D11(MOSI)、D12(MISO) 、D13(SPCK)、D10(SPSS)

SWC(E0):1. SWD 调试器时钟输入 2.差分放大器反向输入4 3.引脚电平变化中断24

E1:1.ADC 输入通道 2.模拟比机器 0/1 公用正端输入 3.引脚电平变化中断25

SWD(E2):1.SWD 调试器数据线 2.引脚电平变化中断26

E3:1.ADC 输入通道 2.模拟比较器 1 负端输入 3.引脚电平变化中断27

E4:1.定时/计数器 0 比较配置输出A 2.引脚电平变化中断28

E5:1.系统时钟输出 2.模拟比较器 1 输出 3.引脚电平变化中断29

AREF(E6):1.ADC 模拟输入通道 2.ADC 外部参考输入 3.引脚电平变化中断30

DAC(D4):8位数模转换

4、详细使用方法

Keyes UNO 8F328P 控制板既可以兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。但无论在哪个开发平台上使用,都必须给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为CH340G。

4.1安装驱动文件

这个控制板使用的USB转串口芯片为CH340G,我们需要安装这芯片的驱动,驱动为usb_ch341_3.1.2009.06,我们把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

首先将Keyes UNO 8F328P 控制板 利用方口 USB线连接的电脑的USB端口,右键点击“计算机” —>“属性”—> “设备管理器”后,你可以看到“USB2.0-Serial”。

右键点击“USB2.0-Serial”, 选择 “Update Driver software”。

在这里,选择点击 “Browse my computer for driver software”。

找到 “usb_ch341_3.1.2009.06” 文件夹,然后点击“Next”,开始安装驱动。

安装完成,点击“Close”。

驱动安装成功,再次进入“设备管理器”, 右键点击“计算机” —>“属性”—> “设备管理器”,你可以看到CH340的驱动安装成功,显示有对应的COM口。

4.2在OCROBOT 0.1.2  IDE上详细使用方法

  1. 先下载OCROBOT 0.1.2  IDE,下载地址:http://www.ocrobot.com/doku.php?id=downloads。
  2. 安装开发板:点击工具〉开发板管理器〉选择下图所示的点击右下角的安装。

IMG_256

  1. 程序下载:可以参考Arduino方法,先选择要下载的程序,再选择主板、最后选择下载的串口。如烧录闪灯程序:下图是选择主板

IMG_256

4.3 在Arduino  IDE上详细使用方法

在使用控制板编程开发时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/Donate。下载完成后解压压缩包,进入arduino-1.8.5文件夹,显示如下图。

4.3 .1设置板 LGT8F328P-LQPF32 MiniEVB和COM口

选择Larduino_HSP_v3.6c,文件夹下面的 三个文件夹。复制到arduino IDE的Sketchbook文件夹下,具体的方法是:

1〉点击 图标,打开arduino IDE > File > preferences > Sketchbook location下面能看到IDE的Sketchbook文件所在的目录。

2〉将Larduino_HSP_v3.6c下面的三个文件夹复制到步骤1的文件夹下。

其它都与Arduino下载程序一致。

完成上面两个步骤后,重新启动arduino IDE后,选择Tools > board > LGT8F328P-LQPF32 MiniEVB。

再次选择Tools > Port 相应的目标板的串口,即可与arduino一样。

4.3 .2 Arduino IDE工具栏介绍

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

4.3 .3 测试控制板

将以下程序复制粘贴在Arduino IDE中。

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,在控制板D13指示灯开始闪烁,如下图。

实验图

4.3 .4 测试控制板数模转换功能

将控制程度上传到控制板中,给控制板上电后,我们利用示波器测试控制板D4的接口,

可以在示波器上陆续循环显示各种波形,如下图。

IMG20181016150346 IMG20181016150432

IMG20181016150413 IMG20181016150415

IMG20181016150354_1

5、驱动文件和Larduino_HSP_v3.6c文件下载地址

https://pan.baidu.com/s/1hujDKegPTF5E0zg_J48sHg

https://pan.baidu.com/s/1mRBZxWflJ310OcmRhz8PHw

6、发货清单

Keyes UNO 8F328P 控制板板1块

50cm 蓝色 方口 USB线 1根

7、Keyes UNO 8F328P 控制板原理图

KE0129 Keyes UNO 8F328P 原理图1

分类
Arduino 兼容开发板 Arduino系列

KE0128 Keyes LGT8F328P 红色 环保

正面1

目录

1、概述 3

2、规格参数 3

3、各个接口和主要元件说明 4

4、特殊功能接口说明 4

5、详细使用方法 4

5.1安装驱动文件 4

5.2在OCROBOT 0.1.2  IDE上详细使用方法 6

5.3 在Arduino  IDE上详细使用方法 8

5.3 .1设置板 LGT8F328P-LQPF32 MiniEVB和COM口 8

5.3 .2 Arduino IDE工具栏介绍 11

5.3 .3 测试控制板 12

5.3 .4 测试控制板数模转换功能 13

6、驱动文件和Larduino_HSP_v3.6c文件下载地址 14

1、概述

Arduino兼容板通常使用Microphip Atmel微控制器,但正如GD32克隆STM32一样,有一些公司也在制作MCU克隆,通常有一些改进,而LogicGreen设计的LGT8F328P LQFP32微控制器(大部分)与Atmel ATMega328P 微控制器兼容,并增加了诸如DAC输出,PWM特定功能,计算加速器(DSC)等功能。MCU的时钟速度也是双倍(32 MHz)。

Keyes LGT8F328P 控制板就是以LGT8F328P LQFP32芯片为核心设计的开发板。它不但兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。使用前我们需要给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为HT42B534-1。

控制板是利用Micro USB接口上传代码和通电,为此我们特别提供一根Micro USB线。同时为了方便客户将传感器模块和控制板连接,我们特别板控制板的一些主要的信号端扩展成3PIN连接方式(GNC VCC 信号端),其中VCC端的电压为5V。

2、规格参数

主控芯片:LGT8F328P LQFP32

USB转串口芯片:HT42B534-1

输入电压:DC 5V(Micro USB供电)

输出电流(总):80mA

普通端口驱动电流:12mA

数字口(27个): RX0(D0) TX1(D1) D2-D13 A0(D14) A1(D15) A2(D16) A3(D17) A4(D18) A5(D19) E1(D20) E3(D21) SWC(D22) SWD(D23) E4(D24) E5(D25) AREF(D26)

模拟口(8个): A0-A5 A6(PE1) A7(PE3)(12位 4096)

工作频率:16MHz

自带3个LED灯:D13指示灯、电源指示灯和程序烧录指示灯。

自带1个复位按键

自带1个Micro USB端口:用于上传代码和供电

3、各个接口和主要元件说明

shuomingtu(2)

4、特殊功能接口说明

串口通信接口:RX0 TX1

I2C通信接口:A4(SDA) A5(SCL)

SPI通信接口:D11(MOSI)、D12(MISO) 、D13(SPCK)、D10(SPSS)

SWC(E0):1. SWD 调试器时钟输入 2.差分放大器反向输入4 3.引脚电平变化中断24

E1:1.ADC 输入通道 2.模拟比机器 0/1 公用正端输入 3.引脚电平变化中断25

SWD(E2):1.SWD 调试器数据线 2.引脚电平变化中断26

E3:1.ADC 输入通道 2.模拟比较器 1 负端输入 3.引脚电平变化中断27

E4:1.定时/计数器 0 比较配置输出A 2.引脚电平变化中断28

E5:1.系统时钟输出 2.模拟比较器 1 输出 3.引脚电平变化中断29

AREF(E6):1.ADC 模拟输入通道 2.ADC 外部参考输入 3.引脚电平变化中断30

DAC(D4):8位数模转换

5、详细使用方法

Keyes LGT8F328P 控制板既可以兼容OCROBOT 0.1.2 IDE,还兼容Arduino IDE。但无论在哪个开发平台上使用,都必须给控制板的USB转串口芯片安装驱动,该控制板的USB转串口芯片为HT42B534-1。

5.1安装驱动文件

按左键双击 图标,选择安装,点击Next,如下图。

然点击Install开始安装,如下图。

安装驱动成功,点击Finish,如下图。

安装驱动成功,你陆续点击计算机属性→设备管理器,然后看到对应显示的COM口,如下图。

5.2在OCROBOT 0.1.2  IDE上详细使用方法

  1. 先下载OCROBOT 0.1.2  IDE,下载地址:http://www.ocrobot.com/doku.php?id=downloads。
  2. 安装开发板:点击工具〉开发板管理器〉选择下图所示的点击右下角的安装。

IMG_256

  1. 程序下载:可以参考Arduino方法,先选择要下载的程序,再选择主板、最后选择下载的串口。如烧录闪灯程序:下图是选择主板

IMG_256

5.3 在Arduino  IDE上详细使用方法

在使用控制板编程开发时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/Donate。下载完成后解压压缩包,进入arduino-1.8.5文件夹,显示如下图。

5.3 .1设置板 LGT8F328P-LQPF32 MiniEVB和COM口

选择Larduino_HSP_v3.6c,文件夹下面的 三个文件夹。复制到arduino IDE的Sketchbook文件夹下,具体的方法是:

1〉点击 图标,打开arduino IDE > File > preferences > Sketchbook location下面能看到IDE的Sketchbook文件所在的目录。

2〉将Larduino_HSP_v3.6c下面的三个文件夹复制到步骤1的文件夹下。

其它都与Arduino下载程序一致。

完成上面两个步骤后,重新启动arduino IDE后,选择Tools > board > LGT8F328P-LQPF32 MiniEVB。

再次选择Tools > Port 相应的目标板的串口,即可与arduino一样。

5.3 .2 Arduino IDE工具栏介绍

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

5.3 .3 测试控制板

将以下程序复制粘贴在Arduino IDE中。

int BASE = 2 ; //第一个LED的接口

int NUM = 3; //LED 的个数

void setup()

{

for (int i = BASE; i < BASE + NUM; i ++)

{

pinMode(i, OUTPUT); //设定为输出

}

}

void loop()

{

for (int i = BASE; i < BASE + NUM; i ++)

{

digitalWrite(i, HIGH); //输出口设定为高,开灯

delay(200); //延迟0.2秒

digitalWrite(i, LOW); //输出口设定为低,关灯

delay(200); //延迟0.2秒

}

}

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,在控制板上连接3个LED模块,3个LED实现流水灯模式,如下图。

shiyantu

5.3 .4 测试控制板数模转换功能

将控制程度上传到控制板中,给控制板上电后,我们利用示波器测试控制板D4的接口,

可以在示波器上陆续循环显示各种波形,如下图。

IMG20181017155950 IMG20181017160011

IMG20181017160030

IMG20181017160007

6、驱动文件和Larduino_HSP_v3.6c文件下载地址

https://pan.baidu.com/s/1b7lzFqZgPZkBMLrR__hi_Q

https://pan.baidu.com/s/1mRBZxWflJ310OcmRhz8PHw

分类
Arduino 兼容开发板 Arduino系列

KE0126 Keyes Ai voice control V3.0 红色 环保

正面

目录

1、概述 3

2、规格参数 3

3、 各个接口和主要元件说明 3

4、详细使用方法 4

4.1安装Arduino IDE 4

4.2安装驱动文件 6

4.3 Arduino IDE设置和工具栏介绍 10

4.4 测试控制板 13

5、原理图 24

6、驱动文件和库文件下载地址 24

1、概述

Keyes Ai voice control V3.0 控制板兼容arduino传感器开发平台。控制板上有两个USB端口,其中一个mini USB端口我们用来上传代码,另一个micro USB端口用于外部供电。控制板的USB转串口芯片为CH340芯片,安装驱动时需安装CH340的驱动。控制板上自带一个拨码开关,用于控制外接电源的开关。

为方便我们学习使用arduino开发平台,这个控制板上集合了一些我们生产中常用的传感器和电子元件,如有源蜂鸣器、红外接收头、红外发射头、光敏电阻、温敏电阻、SK6812-P6 RGN灯、摇杆元件等等。同时控制板上另外设置了一些接口方便你外接其他电子元件。

为方便你将模块固定在其他设备,控制板还自带7个定位孔。

2、规格参数

主控芯片:ATMEGA328P-AU

USB转串口芯片:CH340G

Mini USB接口:上传代码 接口电流为500mA

供电电源(推荐):5V 2A(Micro USB供电)

自带有源蜂鸣器: D7控制

自带4个SK6812-P6 RGB 灯: D11控制

自带红外接收头: D8控制

自带红外发射头: D3控制

自带2个光敏电阻:控制A6和A7

自带热敏电阻:控制A3

自带摇杆元件:控制A1和A2

自带两个控制按键:KEY1控制D4、KEY2控制D5

自带2个LED灯:D5控制红灯和D6控制绿灯(需要利用黑色跳线帽跳线,默认完成)

自带1个拨码开关和1个复位按键:拨码开关用于控制电源输入开关

自带两个USB端口:mini USB端用于上传程序,micro USB端用于外接电源

各个接口和主要元件说明

说明图

4、详细使用方法

在使用控制板时,我们需要安装Arduino IDE,我们可以在arduino的官网中下载,链接为https://www.arduino.cc/en/Main/OldSoftwareReleases#1.5.x。里面有各个系统各个版本的IDE,在这里我们下载一个Windows系统的,1.5.6版本的IDE,我最喜欢的一个版本的IDE,其中点击 ,代表的是直接下载软件,下载后不需要安装,点击 ,代表的是下载的是安装文件,我们需要安装IDE。我们选择下载安装文件,点击 下载。

4.1安装Arduino IDE

双击 arduino-1.5.6-r2-windows开始安装IDE.

选择“I Agree”,继续安装。

C:\Users\keyess\Desktop\tu\8.png

选择点击 “Next”,继续安装、

C:\Users\keyess\Desktop\tu\9.png

点击“Browse” 选择安装IDE位置,然后点击“Install” 安装IDE。

C:\Users\keyess\Desktop\tu\10.png

最后,等待几秒钟后安装成功。

C:\Users\keyess\Desktop\tu\11.png

4.2安装驱动文件

这个控制板实验的USB转串口芯片为CH340G,我们需要安装这芯片的驱动,驱动为usb_ch341_3.1.2009.06,我们把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

首先将Keyes Ai voice control V3.0 利用mini USB线连接的电脑的USB端口,右键点击“计算机” —>“属性”—> “设备管理器”后,你可以看到“USB2.0-Serial”。

右键点击“USB2.0-Serial”, 选择 “Update Driver software”。

在这里,选择点击 “Browse my computer for driver software”。

找到 “usb_ch341_3.1.2009.06” 文件夹,然后点击“Next”,开始安装驱动。

安装完成,点击“Close”。

驱动安装成功,再次进入“设备管理器”, 右键点击“计算机” —>“属性”—> “设备管理器”,你可以看到CH340的驱动安装成功,显示有对应的COM口。

4.3 Arduino IDE设置和工具栏介绍

首先我们点击 图标,打开Arduino IDE。

为了避免在将程序上载到板上时出现任何错误,必须选择正确的Arduino板名称,该名称与连接到计算机的电路板相匹配。转到Tools→Board,然后选择你的板。

然后再选择正确的COM口(安装驱动成功后可看到对应COM口)。

我们的程序上传到板之前,我们必须演示Arduino IDE工具栏中出现的每个符号的功能。

A – 用于检查是否存在任何编译错误。

B – 用于将程序上传到Arduino板。

C – 用于创建新草图的快捷方式。

D – 用于直接打开示例草图之一。

E – 用于保存草图。

F – 用于从板接收串行数据并将串行数据发送到板的串行监视器。

4.4 测试控制板

将以下程序复制粘贴在Arduino IDE中。

//RGB

#include <Adafruit_NeoPixel.h>

#define PIN 11 //RGB的控制引脚

Adafruit_NeoPixel strip = Adafruit_NeoPixel(4, PIN, NEO_GRB + NEO_KHZ800);

uint8_t brightness = 100; //LED的亮度

//RGB结束

//红外接收

#include <IRremote.h>

int RECV_PIN = 8; //红外接收引脚 D8

IRrecv irrecv(RECV_PIN);

decode_results results;

//红外发射

IRsend irsend; //红外发射使用这个库<IRremote.h>其引脚默认为 D3

//光敏

int sensorPin1 =A6; //光敏传感器的引脚A6

int sensorPin2 =A7; //光敏传感器的引脚A7

int CDS1 = 0; //用于存放光敏传感器的所测到的值

int CDS2 = 0;

//蜂鸣器

int buzzPin = 7; //定义蜂鸣器的连接引脚为数字口 D7

//红绿led灯

const int led_red = 5;

const int led_green = 6;

//两个按钮

const int key1 = 4;

const int key2 = 2;

//遥感

int JoyStick_X = A1; //x

int JoyStick_Y = A2; //y

char count = 0; //计算按钮按下次数

char flag = 0; //作为进行计算按钮按下次数的条件

char display_flag = 0;

void setup()

{

pinMode(led_red,OUTPUT); //设定led灯连接的引脚为输出状态

pinMode(led_green,OUTPUT);

digitalWrite(led_red,LOW); //初始化led灯为低电平,就是让led灯不亮

digitalWrite(led_green,LOW);

pinMode(key1,INPUT); //设定按钮连接的引脚为输入状态

pinMode(key2,INPUT);

//RGB

strip.begin();

strip.show(); // Initialize all pixels to ‘off’

//RGB结束

//遥感

pinMode(JoyStick_X, INPUT); //设定遥感的连接引脚为输入状态

pinMode(JoyStick_Y, INPUT);

//遥感结束

//红外接收

irrecv.enableIRIn(); // Start the receiver pinMode(IR_S, OUTPUT); //设定红外发射的连接引脚为输出状态

//光敏

int sensorPin1 =A6; //定义两个光敏传感器的控制引脚为A6和A7

int sensorPin2 =A7;

int CDS1 = 0; //定义两个变量,初始化为0,用于将光敏传感器测得的值赋给这两个变量

int CDS2 = 0;

//蜂鸣器

pinMode(buzzPin, OUTPUT); //设定蜂鸣器的连接引脚为输出状态

Serial.begin(9600); // 设定串口的波特率是9600

}

void loop()

{

if(digitalRead(key1) == 0) //判断按钮1是否被按下(按钮1被按下,button1就等于0)

{

delay(10); //延时10ms

if(digitalRead(key1) == 0) //再次判断按钮1是否被按下,如果确定按钮1按下了

{

digitalWrite(led_red,HIGH); //led1灯(板上的红灯)就亮

}

}

else

{digitalWrite(led_red,LOW);}

if(digitalRead(key2)==0) //判断按钮2是否被按下

{

delay(10); //延时10ms

if(digitalRead(key2) == 0) //再次判断按钮2是否被按下,如果确定按钮2被按下了

{

display_flag=0;

//digitalWrite(led_red,LOW); //led1灯(红灯)熄灭

//digitalWrite(led_green,HIGH); //led2灯(板上的绿灯)亮

flag=1; //作为下个判断语句的判断条件,让其能执行

}

}

if(flag == 1) //判断flag是不是等于1

{

while(digitalRead(key2) == 0); //判断按钮2是否被松开了,如果没松开就不执行下面的语句

flag = 0; //将flag置0,跳出这个语句(if(flag == 1) )便于再判断按钮2是否被按下

count++; //count自身加1,计算按钮2(button)被按下的次数

if(count >= 7) //限制count的数值,如果count大于或等于8

{

count = 1; //就将count重新赋值为0

}

}

switch(count) //switch函数,用于判断按钮2按下的次数,就执行对应次数的函数

{

case 1:

if(display_flag==0)

{Serial.println(“IR_test”);delay(500);}

ir_test(); //执行这个子函数(板上的红外接收)

display_flag=1;

break;

case 2: //对应按钮2被按下1次,就执行下面语句

if(display_flag==0)

{Serial.println(“RGB_test”);delay(500);} //在串口监视器里打印出1

RGB(); //执行这个子函数(板上的4个RGB灯)

display_flag=1;

break; //count的值不是等于1了就退出这个子函数

case 3: //对应按钮2被按下2次

colorWipe(strip.Color(0, 0, 0), 30); //RGB OFF

if(display_flag==0)

{Serial.println(“JY_test”);delay(500);} //在串口监视器里打印出2

yaogan(); //执行这个子函数(控制板上的遥感模块)

display_flag=1;

break; //count的值不是等于2了就退出这个子函数

case 4:

if(display_flag==0)

{Serial.println(“CDS_test”);delay(500);}

digitalWrite(led_green,LOW);

guangmin(); //执行这个子函数(板上的两个光敏传感器)

display_flag=1;

break;

case 5:

if(display_flag==0)

{Serial.println(“NTC_test”);delay(500); }

temperature(); //执行这个子函数(板上的温度传感器)

display_flag=1;

break;

case 6:

if(display_flag==0)

{Serial.println(“BUZZER_test”);delay(500); }

buzzer(); //执行这个子函数(板上的蜂鸣器)

display_flag=1;

break;

default: //其它的不执行任何语句

break;

}

}

//4个RGB

void RGB()

{

colorWipe(strip.Color(50, 0, 0), 30);

delay(300);

colorWipe(strip.Color(0, 50, 0), 30);

delay(300);

colorWipe(strip.Color(0, 0, 50), 30);

delay(300);

}

//RGB结束

//遥感

void yaogan()

{

int x,y; //定义两个变量为x和y

x=analogRead(JoyStick_X); //将遥感读取到X轴方向的值赋给x

y=analogRead(JoyStick_Y); //将遥感读取到Y轴方向的值赋给y

Serial.print(“X = “); //在串口监视器中打印出:X =

Serial.println(x ,DEC); //在串口监视器中打印出遥感传感器读取到的X轴的值x的10进制数

Serial.print(“Y = “); //在串口监视器中打印出:Y =

Serial.println(y ,DEC); //在串口监视器中打印出遥感传感器读取到的Y轴的值y的10进制数

delay(100); //延时100ms

}

//红外接收

void ir_test()

{

char IR_flag=0;

if(irrecv.decode(&results)) //检测是否接收到数据

{

if ( results.bits > 0 ) //数据bit数是否大于0

{

if ( 0x01 == results.value ) //接收到的数据是否等于0x01

{

digitalWrite(led_green,HIGH);

delay(500);

IR_flag=1;

digitalWrite(led_green,LOW);

}

irrecv.resume(); // prepare to receive the next value

}

}

if(IR_flag==1)

{

irsend.sendRC5(0x01, 8);

delay(200);

IR_flag=0;

}

irrecv.enableIRIn(); //must

delay(300);

}

//两个光敏传感器

void guangmin()

{

CDS1 = analogRead(sensorPin1); //读取一个光敏传感器的测到的值并赋给CDS1

CDS2 = analogRead(sensorPin2); //读取另一个光敏传感器的测到的值并赋给CDS2

Serial.print(“CDS1 = “); //在串口监视器中打印出:CDS1 =

Serial.println(CDS1, DEC); //在串口监视器中打印出光敏传感器的测到的值CDS1的10进制数

Serial.print(“CDS2 = “); //在串口监视器中打印出:CDS2 =

Serial.println(CDS2, DEC); //在串口监视器中打印出光敏传感器的测到的值CDS2的10进制数

delay(50); //延时50ms

}

//temperature

void temperature()

{

int sensorValue = analogRead(A3); //读取温度传感器测到的值并赋给sensorValue

Serial.println(sensorValue); //在串口监视器中打印出sensorValue这个值

delay(1);

}

//蜂鸣器

void buzzer()

{

digitalWrite(buzzPin, HIGH); //将有源蜂鸣器的控制引脚置高电平

delay(1); //延时1ms(延时的长短不同,发出的声音也不同)

digitalWrite(buzzPin, LOW); //再将蜂鸣器的控制引脚置低电平

delay(1); //延时1ms

}

////////////////////////////////////////////////////////////////////////////////

//RGB LED Fill the dots one after the other with a color

void colorWipe(uint32_t c, uint8_t wait)

{

for(uint16_t i=0; i<strip.numPixels(); i++) {

strip.setPixelColor(i, c);

strip.show();

delay(wait);

}

}

//Theatre-style crawling lights.

void theaterChase(uint32_t c, uint8_t wait) {

for (int j=0; j<10; j++) { //do 10 cycles of chasing

for (int q=0; q < 3; q++) {

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, c); //turn every third pixel on

}

strip.show();

delay(wait);

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, 0); //turn every third pixel off

}

}

}

}

在打开arduino IDE上传代码前,需要添加Adafruit_NeoPixel.h库文件,首先找到arduino IDE文件位置,进入libraries文件夹,将带有Adafruit_NeoPixel.h库文件的文件夹放入libraries文件夹,如下图。

按照前面方法设置板和COM口,IDE右下角显示对应板和COM口,点击 图标开始编译程序,检查错误,检查无误,如下图。

点击点击 图标开始上传程序,上传成功,如下图。

程序上传成功后,开始测试功能,功能如下。

  1. 按下控制板上KEY1,控制板自带的红色LED亮起,否则熄灭。
  2. 点击 打开串口监视器,设置波特率为9600,按1下控制板上KEY2,开始测试红外接收功能,显示如下图。当红外遥控对准控制板红外接收头按下任意按键,红外接收头接收到信息,靠近红外接收头的绿色的贴片LED亮起。

  1. 再按1下控制板上KEY2,开始测试控制板4个RGB灯,4个RGB灯循环亮起各种颜色,串口监视器显示如下。

  1. 再按1下控制板上KEY2,开始测试控制板摇杆元件,串口监视器显示摇杆X Y轴对应的模拟值,如下图。

  1. 再按1下控制板上KEY2,开始测试控制板两个光敏电阻,串口监视器显示对应两个光敏电阻的模拟值,光照强度越低,数据越大,如下图。

  1. 再按1下控制板上KEY2,开始测试控制板温敏电阻,串口监视器显示对应温敏电阻的模拟值,如下图。

  1. 再按1下控制板上KEY2,开始测试控制板有源蜂鸣器,蜂鸣器响起,再按1下控制板上KEY2,开始测试控制板红外接收功能,这样我们就可以通过不断按下控制板上KEY2,选择测试功能,如下图。

5、原理图

AI UNO Control board v3.0 控制板

6、驱动文件和库文件下载地址

https://pan.baidu.com/s/1hujDKegPTF5E0zg_J48sHg

https://pan.baidu.com/s/1dyQ8awcDi8_YHv_jLUTOEg

分类
Arduino 兼容开发板

KE0125 Keyes Voice ARM控制板 V1.0

KE0125-3(1)

1、说明

Keyes Voice ARM控制板 V1.0是一款基于ATMEGA328微控制器的控制板,它上传的固件为UNO R3固件。为方便使用,扩展板自带一根60cm的黑色的mini USB线。使用时,控制板上mini USB接口连接mini USB线,既可以用于可控制板供电,又可以用于烧录测试代码。控制板上的POWER-1、POWER-2接口只用作DC 5V电源供电,提供大电流。并且控制板上自带一个复位按键;一个拨码开关,用于控制电源开关。

为方便外接其他传感器模块,控制板用间距为2.54mm的排针将一些常用的接口引出,如串口通信接口、I2C通信接口等。利用间距为2.54mm的白色接口,用于连接激光设备(5V),由D13控制。

同时,为了方便控制板进行扩展板实验,扩展板板上还自带有各种传感器等元件。如控制板自带4个SK6812-P4 RGB灯(D2控制),1个有源蜂鸣器(D3控制)。1个红外接收头(D4控制),2个光敏电阻元件(连接A6 A7),2个遥感元件(连接A0 A1 D7 A2 A3 D8)。

2、开发板参数

Micro USB输入:DC5V 1-2A

主芯片:MEGA 328P

串口芯片:CH340G

主芯片固件:UNO R3固件

Flash Memory:32 KB (ATmega328P-PU) of which 0.5 KB used by bootloader

SRAM:2 KB (ATmega328P-PU)

EEPROM:1 KB (ATmega328P-PU)

Clock Speed:16 MHz

尺寸:94.2*60mm

环保属性:ROHS

3、相关接口说明

KE0125-6

4、使用环境说明

4.1 Arduino介绍

什么是 Arduino?

Arduino是一款便捷灵活、方便上手的开源电子原型平台。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

4.2 Arduino IDE安装方法

首先,点击以下网站下载安装程序和驱动。

https://www.arduino.cc/en/Main/OldSoftwareReleases#1.5.x

点击下载arduino-1.5.6-r2-windows.zip文件,解压到文件夹。

双击Arduino-1.5.6 .exe,点击“I agree”。

点击“Next”。

然后点击“Install”。

等待安装成功, 然后点击close。

安装成功显示如下图。

7S25LCH1RSV4Q)GZE(R~)EQ

4.3 Arduino driver驱动安装方法

下面我们开始安装Arduino的驱动。

这个开发板的USB转串口芯片为CH340G,在有些电脑系统可以自动安装驱动程序,即将开发板连接到电脑上电脑右下角 有图标就代表在自动安装驱动。安装成功后, 右键点击 “计算机” —>“属性”—> “设备管理器”, 即可以看到对应的COM口。

我们还可以通过驱动精灵软件,对产品进行驱动安装,点击打开驱动精灵,点击驱动管理,即可看到CH340G的驱动,点击安装即可,安装成功后,使用上述方法进入设备管理器,即可以看到对应的COM口。

假如没有安装驱动精灵,需要安装这芯片的驱动,我们提供对应驱动,驱动为usb_ch341_3.1.2009.06,把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

我们将开发板利用USB线连接到电脑, 右键点击 “计算机” —>“属性”—> “设备管理器”, 你可以看到 “USB2.0-Serial”.

点击 “USB2.0-Serial”, 选择 “更新驱动程序软件”.

在这页面, 点击 “浏览计算机以查找驱动程序软件”.

在D盘找到对应驱动,然后点击下一步.

驱动安装成功,点击 “关闭”。

驱动安装成功,我们就可以在设备管理器中看到对应的COM口。

测试代码

#include <IRremote.h>

#include <Adafruit_NeoPixel.h>

#define PIN 2

Adafruit_NeoPixel strip = Adafruit_NeoPixel(4, PIN, NEO_GRB + NEO_KHZ800);

int RECV_PIN = 4;

IRrecv irrecv(RECV_PIN);

decode_results results;

//////////////////////////////////////////////////////////////////////////

void IRrecv_()

{

if (irrecv.decode(&results))

{

Serial.println(results.value, HEX);

irrecv.resume(); // Receive the next value

}

}

//////////////////////////////////////////////////////////////////////////

void setup() {

Serial.begin(9600);

irrecv.enableIRIn(); // Start the receiver

strip.begin();

strip.show(); // Initialize all pixels to ‘off’

pinMode(3,OUTPUT);

}

//////////////////////////////////////////////////////////////////////////

void loop() {

if (irrecv.decode(&results))

{

irrecv.resume(); // Receive the next value

Serial.println(results.value, HEX);

}

if(results.value==0xFF30CF) //1

{

Serial.println(“RGB test:”);

colorWipe(strip.Color(127, 127, 127), 1000); // White

colorWipe(strip.Color(0, 0, 0), 500); // Clear

}

if(results.value==0xFF18E7) //2

{

Serial.println(“buzzer test:”);

digitalWrite(3,HIGH);

}

if(results.value!=0xFF18E7)

digitalWrite(3,LOW);

if(results.value==0xFF7A85) //3

{

Serial.println(“Laser test:”);

digitalWrite(13,HIGH);

}

if(results.value!=0xFF7A85)

digitalWrite(13,LOW);

if(results.value==0xFF10EF) //4

{

Serial.println(“CDS test:”);

Serial.print(“CDS1:”);

Serial.println(analogRead(A6));

Serial.print(“CDS2:”);

Serial.println(analogRead(A7));

}

if(results.value==0xFF38C7) //5

{

Serial.println(“JY test:”);

Serial.print(“JY1 X:”);

Serial.print(analogRead(A1));

Serial.print(” JY1 Y:”);

Serial.print(analogRead(A0));

Serial.print(” JY1 Z:”);

Serial.println(digitalRead(7));

Serial.print(“JY2 X:”);

Serial.print(analogRead(A3));

Serial.print(” JY2 Y:”);

Serial.print(analogRead(A2));

Serial.print(” JY3 Z:”);

Serial.println(digitalRead(8));

}

delay(500);

}

//////////////////////////////////////////////////////////////////////////

// Fill the dots one after the other with a color

void colorWipe(uint32_t c, uint8_t wait)

{

for(uint16_t i=0; i<strip.numPixels(); i++) {

strip.setPixelColor(i, c);

strip.show();

delay(wait);

}

}

//////////////////////////////////////////////////////////////////////////

//Theatre-style crawling lights.

void theaterChase(uint32_t c, uint8_t wait) {

for (int j=0; j<10; j++) { //do 10 cycles of chasing

for (int q=0; q < 3; q++) {

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, c); //turn every third pixel on

}

strip.show();

delay(wait);

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, 0); //turn every third pixel off

}

}

}

}

注意

1.在打开Arduino IDE上传代码前,要把Adafruit_NeoPixel文件夹和

Arduino_IRremote放到 编译器安装目录下的\Arduino\libraries里。不然编译不过。

例如我的:C:\Program Files (x86)\Arduino\libraries

2.在Arduino IDE上传代码前,需设置板为Arduino Uno和COM口(根据设备管理器中显示)。

3.上传代码成功后,测试时需要用到红外遥控。实验中我们用到的红外遥控产品链接为:

https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-441584794.25.4cab29bcECOIGv&id=13724448755

6、测试结果

上传前面测试代码成功后,利用mini USB线连接到电脑,拨码开关拨到ON,上电。打开串口监视器,设置波特率为9600。

红外遥控对照红外接收头按下1键,控制板上4个RGB灯类似流水灯循环亮白灯,串口监视器显示如下。

图片1

测试遥控图案

红外遥控对照红外接收头按下2键,控制板上有源蜂鸣器响起,串口监视器显示如下。

红外遥控对照红外接收头按下3键,控制板上有源蜂鸣器关闭,如果外接激光设备(5V驱动),激光设备发射对应激光,串口监视器显示如下。

红外遥控对照红外接收头按下4键,控制板上如果外接激光设备(5V驱动),激光设备关闭对应激光;串口监视器显示两个光敏电阻测试的对应光照的模拟值,光线越暗,数值越大。

红外遥控对照红外接收头按下5键,串口监视器显示两个摇杆对应位置的数值,分别代表两个摇杆X Y Z轴位置数值;X Y轴,对应两个模拟值,Z轴对应数字值,按下Z轴按键时,显示0,;如下图。

7、相关资料下载链接

https://pan.baidu.com/s/1W6OWPXwazYUSLeRLEbH32g

提取码为:oahy

Keyes Voice ARM控制板 V1.0

KE0125-3(1)

1、说明

Keyes Voice ARM控制板 V1.0是一款基于ATMEGA328微控制器的控制板,它上传的固件为UNO R3固件。为方便使用,扩展板自带一根60cm的黑色的mini USB线。使用时,控制板上mini USB接口连接mini USB线,既可以用于可控制板供电,又可以用于烧录测试代码。控制板上的POWER-1、POWER-2接口只用作DC 5V电源供电,提供大电流。并且控制板上自带一个复位按键;一个拨码开关,用于控制电源开关。

为方便外接其他传感器模块,控制板用间距为2.54mm的排针将一些常用的接口引出,如串口通信接口、I2C通信接口等。利用间距为2.54mm的白色接口,用于连接激光设备(5V),由D13控制。

同时,为了方便控制板进行扩展板实验,扩展板板上还自带有各种传感器等元件。如控制板自带4个SK6812-P4 RGB灯(D2控制),1个有源蜂鸣器(D3控制)。1个红外接收头(D4控制),2个光敏电阻元件(连接A6 A7),2个遥感元件(连接A0 A1 D7 A2 A3 D8)。

2、开发板参数

Micro USB输入:DC5V 1-2A

主芯片:MEGA 328P

串口芯片:CH340G

主芯片固件:UNO R3固件

Flash Memory:32 KB (ATmega328P-PU) of which 0.5 KB used by bootloader

SRAM:2 KB (ATmega328P-PU)

EEPROM:1 KB (ATmega328P-PU)

Clock Speed:16 MHz

尺寸:94.2*60mm

环保属性:ROHS

3、相关接口说明

KE0125-6

4、使用环境说明

4.1 Arduino介绍

什么是 Arduino?

Arduino是一款便捷灵活、方便上手的开源电子原型平台。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

4.2 Arduino IDE安装方法

首先,点击以下网站下载安装程序和驱动。

https://www.arduino.cc/en/Main/OldSoftwareReleases#1.5.x

点击下载arduino-1.5.6-r2-windows.zip文件,解压到文件夹。

双击Arduino-1.5.6 .exe,点击“I agree”。

点击“Next”。

然后点击“Install”。

等待安装成功, 然后点击close。

安装成功显示如下图。

7S25LCH1RSV4Q)GZE(R~)EQ

4.3 Arduino driver驱动安装方法

下面我们开始安装Arduino的驱动。

这个开发板的USB转串口芯片为CH340G,在有些电脑系统可以自动安装驱动程序,即将开发板连接到电脑上电脑右下角 有图标就代表在自动安装驱动。安装成功后, 右键点击 “计算机” —>“属性”—> “设备管理器”, 即可以看到对应的COM口。

我们还可以通过驱动精灵软件,对产品进行驱动安装,点击打开驱动精灵,点击驱动管理,即可看到CH340G的驱动,点击安装即可,安装成功后,使用上述方法进入设备管理器,即可以看到对应的COM口。

假如没有安装驱动精灵,需要安装这芯片的驱动,我们提供对应驱动,驱动为usb_ch341_3.1.2009.06,把该驱动放到D盘,然后开始安装驱动。在不同系统在安装驱动方式大同小异,这里我们在win7系统上开始安装驱动。

我们将开发板利用USB线连接到电脑, 右键点击 “计算机” —>“属性”—> “设备管理器”, 你可以看到 “USB2.0-Serial”.

点击 “USB2.0-Serial”, 选择 “更新驱动程序软件”.

在这页面, 点击 “浏览计算机以查找驱动程序软件”.

在D盘找到对应驱动,然后点击下一步.

驱动安装成功,点击 “关闭”。

驱动安装成功,我们就可以在设备管理器中看到对应的COM口。

测试代码

#include <IRremote.h>

#include <Adafruit_NeoPixel.h>

#define PIN 2

Adafruit_NeoPixel strip = Adafruit_NeoPixel(4, PIN, NEO_GRB + NEO_KHZ800);

int RECV_PIN = 4;

IRrecv irrecv(RECV_PIN);

decode_results results;

//////////////////////////////////////////////////////////////////////////

void IRrecv_()

{

if (irrecv.decode(&results))

{

Serial.println(results.value, HEX);

irrecv.resume(); // Receive the next value

}

}

//////////////////////////////////////////////////////////////////////////

void setup() {

Serial.begin(9600);

irrecv.enableIRIn(); // Start the receiver

strip.begin();

strip.show(); // Initialize all pixels to ‘off’

pinMode(3,OUTPUT);

}

//////////////////////////////////////////////////////////////////////////

void loop() {

if (irrecv.decode(&results))

{

irrecv.resume(); // Receive the next value

Serial.println(results.value, HEX);

}

if(results.value==0xFF30CF) //1

{

Serial.println(“RGB test:”);

colorWipe(strip.Color(127, 127, 127), 1000); // White

colorWipe(strip.Color(0, 0, 0), 500); // Clear

}

if(results.value==0xFF18E7) //2

{

Serial.println(“buzzer test:”);

digitalWrite(3,HIGH);

}

if(results.value!=0xFF18E7)

digitalWrite(3,LOW);

if(results.value==0xFF7A85) //3

{

Serial.println(“Laser test:”);

digitalWrite(13,HIGH);

}

if(results.value!=0xFF7A85)

digitalWrite(13,LOW);

if(results.value==0xFF10EF) //4

{

Serial.println(“CDS test:”);

Serial.print(“CDS1:”);

Serial.println(analogRead(A6));

Serial.print(“CDS2:”);

Serial.println(analogRead(A7));

}

if(results.value==0xFF38C7) //5

{

Serial.println(“JY test:”);

Serial.print(“JY1 X:”);

Serial.print(analogRead(A1));

Serial.print(” JY1 Y:”);

Serial.print(analogRead(A0));

Serial.print(” JY1 Z:”);

Serial.println(digitalRead(7));

Serial.print(“JY2 X:”);

Serial.print(analogRead(A3));

Serial.print(” JY2 Y:”);

Serial.print(analogRead(A2));

Serial.print(” JY3 Z:”);

Serial.println(digitalRead(8));

}

delay(500);

}

//////////////////////////////////////////////////////////////////////////

// Fill the dots one after the other with a color

void colorWipe(uint32_t c, uint8_t wait)

{

for(uint16_t i=0; i<strip.numPixels(); i++) {

strip.setPixelColor(i, c);

strip.show();

delay(wait);

}

}

//////////////////////////////////////////////////////////////////////////

//Theatre-style crawling lights.

void theaterChase(uint32_t c, uint8_t wait) {

for (int j=0; j<10; j++) { //do 10 cycles of chasing

for (int q=0; q < 3; q++) {

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, c); //turn every third pixel on

}

strip.show();

delay(wait);

for (int i=0; i < strip.numPixels(); i=i+3) {

strip.setPixelColor(i+q, 0); //turn every third pixel off

}

}

}

}

注意

1.在打开Arduino IDE上传代码前,要把Adafruit_NeoPixel文件夹和

Arduino_IRremote放到 编译器安装目录下的\Arduino\libraries里。不然编译不过。

例如我的:C:\Program Files (x86)\Arduino\libraries

2.在Arduino IDE上传代码前,需设置板为Arduino Uno和COM口(根据设备管理器中显示)。

3.上传代码成功后,测试时需要用到红外遥控。实验中我们用到的红外遥控产品链接为:

https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-441584794.25.4cab29bcECOIGv&id=13724448755

6、测试结果

上传前面测试代码成功后,利用mini USB线连接到电脑,拨码开关拨到ON,上电。打开串口监视器,设置波特率为9600。

红外遥控对照红外接收头按下1键,控制板上4个RGB灯类似流水灯循环亮白灯,串口监视器显示如下。

图片1

测试遥控图案

红外遥控对照红外接收头按下2键,控制板上有源蜂鸣器响起,串口监视器显示如下。

红外遥控对照红外接收头按下3键,控制板上有源蜂鸣器关闭,如果外接激光设备(5V驱动),激光设备发射对应激光,串口监视器显示如下。

红外遥控对照红外接收头按下4键,控制板上如果外接激光设备(5V驱动),激光设备关闭对应激光;串口监视器显示两个光敏电阻测试的对应光照的模拟值,光线越暗,数值越大。

红外遥控对照红外接收头按下5键,串口监视器显示两个摇杆对应位置的数值,分别代表两个摇杆X Y Z轴位置数值;X Y轴,对应两个模拟值,Z轴对应数字值,按下Z轴按键时,显示0,;如下图。

7、相关资料下载链接

https://pan.baidu.com/s/1W6OWPXwazYUSLeRLEbH32g

提取码为:oahy

分类
Arduino 兼容开发板 Arduino系列

KE0005 keyes PRO MINI for arduino 开发板 红色 环保

ARDUINO PRO MINI 开发板

KE0005 (1)

  1. 概述

ARDUINO PRO MINI 开发板是我们最新推出的一个微控制器电路板 ,硬件上与官方的 Arduino Mini相比变化不大。外观上我们将蓝色换成了红色,给你们一种新的体验。

  1. 规格参数

14个数字输入/输出端口

8个模拟输入端口A0~A7

1对TTL电平串口收发端口RX/TX

6个PWM端口,D3, D5, D6, D9, D10, D11

采用Atmel Atmega328P-AU单片机

支持外接7-9V直流电源供电

  1. 其他相关介绍

KE0005

芯片简介

3 ATMEGA328P-AU

5 LP2985-50DBVR

5V稳压芯片

接口简介

1 数字口RX TX D2-D13

串口通信:RX和TX

外部中断:D2(中断0)和D3(中断1)

PWM口:D3、D5、D6、D9、D10和D11

SPI通信:D10(SS)、D11(MOSI)、D12(MISO)和D13(SCK)

2模拟口A0-A7

IIC通信:A4(SDA)和A5(SCL)

4 DC电源接口

可接入DC7-9V范围内电压

器件简介

6 16 MHz晶振

7 复位按键

  1. 相关资料链接

针对刚接触的arduino的客户,我这里准备了一份arduino的入门资料。ARDUINO PRO MINI 开发板烧录程序时需要外接USB转串口模块,如FT232模块,接线方法如下表。

ARDUINO PRO MINI 开发板 FT232模块
GND GND
VCC 5V
RXD TXD
TXD RXD
DTR DTR

http://url.cn/4AQMgPV

 

分类
Arduino 兼容开发板 Arduino系列

KE0004 keyes LEONARDO for arduino 开发板 红色 环保

ARDUINO LEONARDO 开发板

KE0004 (1)

  1. 概述

ARDUINO LEONARDO 开发板是我们最新推出的一款易用型开源控制器。它有23个数字输入输出口,7个PWM口以及12个模拟输入口。相比其它版本的Arduino使用独立的USB-Serial转换芯片,它只用了一片Atmega32u4来实现USB通信以及控制。Atmega32u4的原生态支持USB特性还能让Leonardo模拟成鼠标和键盘。

  1. 规格参数

控制器:ATmega32u4

工作频率:16 MHz

工作电压:5V

输入电压(推荐):7-12V

数字IO口:23

PWM通道:7

模拟输入:12

5V数字/模拟口最大允许电流:40 mA

3.3V 数字/模拟口最大允许电流:50 mA

Flash Memory:32 KB (ATmega32u4) of which 4 KB used by bootloader

SRAM: 2.5 KB (ATmega32u4)

EEPROM: 1 KB (ATmega32u4)

  1. 其他相关介绍

数字IO口:23 (D0-D13,D14-MISO,D15-SCK,D16-MOSI,D18-23[A0-A5])

模拟输入:12(A0-A5,D4-A6,D6-A7,D8-A8,D9-A9,D10-A10,D12-A11)

串口通信:D0(RX)和D1(TX)

IIC通信:D2(SDA)和D3(SCL)

外部中断:D3(中断0)、D2(中断1)、D0(中断2)、D1(中断3)和D7(中断4)

PWM口:D3、D5、D6、D9、D10、D11和D13

SPI:ICSP引脚。能通过使用SPI库支持SPI通信。需要注意的是,SPI引脚没有像UNO连接到任何的数字I/O引脚上,他们只能在ICSP端口上工作。这意味着,如果你的扩展板,没有连接6脚的ICSP引脚,那它将无法工作。

LED:13。有一个内置的LED在数字脚13上,当引脚是高电平事,LED亮,引脚为低电平时,LED不亮。

 

分类
Arduino 兼容开发板 Arduino系列

KE0003 keyes NANO for arduino 开发板 红色 环保

ARDUINO NANO 开发板

KE0003 (9)

  1. 概述

ARDUINO NANO 开发板是我们最新推出的一款易用型开源控制器,硬件上与官方的 Arduino Nano相比并没有大的变动。外观上我们将蓝色换成了红色,给你们一种新的体验。

  1. 规格参数

14个数字输入/输出端口D0~D13

8个模拟输入端口A0~A7

1对TTL电平串口收发端口RX/TX

6个PWM端口,D3, D5, D6, D9, D10, D11

采用Atmel Atmega328P-AU单片机

支持USB下载及供电

支持外接7-12V直流电源供电

支持ISP下载

  1. 相关资料链接

针对刚接触的arduino的客户,我这里整理了一份arduino的入门资料,其中包括驱动安装、软件安装等简单的操作视频,资料链接如下。

http://url.cn/4AQKgi0

分类
Arduino 兼容开发板 Arduino系列

KE0002 keyes 2560 R3 for arduino 开发板 红色 环保

ARDUINO 2560 R3 开发板

1

  1. 概述

ARDUINO 2560 R3 开发板 是我们最新推出的一款易用型开源控制器,硬件上与官方的Arduino MEGA 2560相比并没有大的变动。外观上我们将蓝色换成了红色,给你们一种新的体验。硬件上,我们用ATmega16U2代替了8U2,这个更新为是USB接口芯片服务的,理论上它让2560 R3能模拟USB HID,比如 MIDI/Joystick/Keyboard。

  1. 规格参数

主控芯片:ATmega2560
工作电压:5v(USB线供电)
外接电源:7-12V,建议9V
数字输入输出口:54个,其中15个支持pwm
模拟输入输出口:16个
每个I/O口的输出电流:40mA
3.3V管脚的输出电流:50mA
闪存空间:256KB(其中8KB用于加载程序)
SRAM: 8KB
EEPROM: 4KB
时钟频率:16MHZ

  1. 其他相关介绍

KE0002

芯片简介

3 ATmega2560

5 Atmega16U2

USB转串口芯片

8 AMS1117

5V稳压芯片

接口简介

1 数字口D0-D53

串口通信:D0(RX)和D1(TX) 串口1 D19(RX)和D18(TX)

串口2 D17(RX)和D16(TX) 串口3 D15(RX)和D14(TX)

D0和D1连接了Atmega16U2 USB转串口芯片

外部中断:D2(中断0)、D3(中断1)、D18(中断5)、D19(中断4)、D20(中断3)和D21(中断2)

PWM口:D2-D13和D44-D46

SPI通信:D53(SS)、D51(MOSI)、D50(MISO)和D52(SCK)

IIC通信:D20(SDA)和D21(SCL)

LED:D13直接驱动标志“L”的LED

4 ICSP接口

给Atmega16U2烧录固件接口

6 USB接口

用于下载程序与串口调试

9 DC电源接口

可接入7V-12V范围内电压

10 电源输出接口

输出3.3V或5V,常用于对外供电或进行共地处理

11 DC电源接口

可接入7V-12V范围内电压

12 ICSP接口

给ATmega2560烧录固件接口

13模拟口A0-A15

器件简介

2 复位按键

7 16 MHz晶振

  1. 相关资料链接

针对刚接触的arduino的客户,我这里整理了一份arduino的入门资料,其中包括驱动安装、软件安装等简单的操作视频,资料链接如下。

http://url.cn/4AQKdeT

分类
Arduino 兼容开发板 Arduino系列

KE0001 keyes UNO R3 for arduino 开发板 红色 环保

ARDUINO UNO R3 开发板

1

概述

ARDUINO UNO R3 开发板是我们最新推出的一款易用型开源控制器,硬件上与Arduino UNO相比并没有大的变动。外观上我们将蓝色换成了红色,给你们一种新的体验。硬件上,我们用ATmega16U2代替了8U2,这个更新为是USB接口芯片服务的,理论上它让UNO能模拟USB HID,比如 MIDI/Joystick/Keyboard。

规格参数

1.尺寸:53mm*75mm

2.主控芯片:ATMEGA328微控制器

3.USB线供电:5v

4.外接电源:7-12v,建议用9v

5.数字输入/输出引脚14个(其中6个支持PWM)

6.模拟输入引脚 6范围

7.内置闪存:32K

8.SRAM : 2k

9.EEPROM:1K

10.时钟频率:16MH

其他相关介绍

KE0001

芯片简介

1 ATMEGA328P-AU

7 Atmega16U2

USB转串口芯片

9 AMS1117

5V稳压芯片

 

相关资料链接

针对刚接触的arduino的客户,我这里整理了一份arduino的入门资料,其中包括驱动安装、软件安装等简单的操作视频,资料链接如下。

https://pan.baidu.com/s/1VLEapqnp8pZbJ90qz1VNLA