基本信息
文件名称:Arduino 系列:Arduino Gemma (基于 ATtiny85)_(1).ArduinoGemma简介.docx
文件大小:24.04 KB
总页数:15 页
更新时间:2025-06-24
总字数:约7.15千字
文档摘要

PAGE1

PAGE1

ArduinoGemma简介

什么是ArduinoGemma?

ArduinoGemma是一款基于ATtiny85微控制器的小型开发板,专为可穿戴项目和小型电子项目设计。它体积小巧,功能强大,非常适合初学者和经验丰富的开发人员使用。Gemma的尺寸仅为1.2英寸(30.5毫米),但仍然提供了足够的功能来实现各种创意项目。它支持ArduinoIDE进行编程,具有8个I/O引脚,其中3个可以用于PWM输出,1个用于模拟输入。Gemma还配备了一个内置的USB连接器,使得编程和供电非常方便。

主要特性

1.微控制器

ATtiny85:这是一个8位AVR微控制器,具有8KB的闪存和512字节的SRAM。

工作电压:3.3V或5V,取决于外部电源。

时钟频率:8MHz。

2.I/O引脚

数字引脚:8个,其中3个可以用于PWM输出。

模拟引脚:1个。

内置LED:Gemma上有一个内置的红色LED,连接在引脚1上,可以用作简单的输出指示。

3.电源

USB供电:通过USB连接器供电,同时也可以用于编程。

电池供电:支持通过JST连接器连接锂电池或纽扣电池供电。

4.通信

USB通信:Gemma通过USB连接器与计算机通信,支持通过ArduinoIDE进行编程。

5.尺寸和重量

尺寸:1.2英寸(30.5毫米)直径。

重量:2.4克。

应用场景

Gemma由于其小巧的体积和强大的功能,非常适合用于以下应用场景:

可穿戴设备:如智能手环、互动服装等。

小型电子项目:如音乐控制器、传感器模块等。

教育:适合初学者学习单片机编程和电路设计。

硬件概述

1.引脚布局

Gemma的引脚布局非常简洁,总共8个引脚,包括数字引脚、模拟引脚和电源引脚。以下是引脚的详细说明:

VOUT:输出电源引脚,可以连接到外部设备。

GND:接地引脚。

D2:数字引脚2。

D3:数字引脚3,支持PWM输出。

D4:数字引脚4,支持PWM输出。

A1:模拟引脚1。

D0:数字引脚0,支持PWM输出。

Reset:复位引脚,用于复位微控制器。

2.内置LED

Gemma内置了一个红色LED,连接在引脚1上。这个LED可以通过编程来控制其亮灭,非常方便用于测试和调试。

3.按钮

Gemma上有一个复位按钮,用于复位微控制器。复位按钮可以帮助你在程序出错时重新加载程序。

4.USB连接器

Gemma配备了一个微型USB连接器,用于连接计算机进行编程和供电。通过USB连接器,你可以轻松地将Gemma连接到你的计算机,并使用ArduinoIDE进行编程。

软件开发

1.安装ArduinoIDE

要开始使用ArduinoGemma,首先需要安装ArduinoIDE。ArduinoIDE是一个开源的集成开发环境,支持多种Arduino开发板。以下是安装步骤:

访问Arduino官方网站并下载ArduinoIDE。

安装ArduinoIDE,按照提示完成安装过程。

启动ArduinoIDE。

2.配置ArduinoIDE

在ArduinoIDE中配置ArduinoGemma的步骤如下:

打开ArduinoIDE。

点击文件-首选项。

在附加开发板管理器网址中添加以下URL:

https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

点击工具-开发板-开发板管理器。

搜索AdafruitAVRBoards并安装。

安装完成后,选择AdafruitGemma作为开发板。

选择正确的USB端口。

3.编程示例

示例1:控制内置LED

以下是一个简单的示例,展示如何通过编程控制Gemma的内置LED。

//定义LED引脚

constintledPin=1;

voidsetup(){

//设置LED引脚为输出模式

pinMode(ledPin,OUTPUT);

}

voidloop(){

//点亮LED

digitalWrite(ledPin,HIGH);

//延时1秒

delay(1000);

//熄灭LED

digitalWrite(ledPin,LOW);

//延时1秒

delay(1000);

}