PAGE1
PAGE1
Gemma编程入门
1.安装ArduinoIDE
1.1下载和安装ArduinoIDE
ArduinoGemma使用ArduinoIDE进行编程。首先,您需要下载并安装ArduinoIDE。请访问Arduino官方网站(https://www.arduino.cc/en/software)下载最新版本的ArduinoIDE。下载完成后,按照安装向导的指示进行安装。
1.2安装Gemma支持
打开ArduinoIDE,点击文件-首选项。
在附加开发板管理器网址栏中,输入以下URL:
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
点击工具-开发板-开发板管理器。
在搜索栏中输入Adafruit,找到AdafruitAVRBoards并安装。
安装完成后,点击工具-开发板,选择AdafruitGemma8MHz。
1.3连接Gemma
使用Micro-USB线将Gemma连接到电脑。
在ArduinoIDE中,点击工具-端口,选择Gemma连接的端口。
如果Gemma没有被识别,确保您已经安装了正确的驱动程序。您可以访问Adafruit的官方网站下载驱动程序。
2.第一个Gemma程序
2.1点亮LED
Gemma板上有一个内置的红色LED,连接到引脚1。我们将编写一个简单的程序来点亮这个LED。
//点亮Gemma上的内置LED
voidsetup(){
//设置引脚1为输出模式
pinMode(1,OUTPUT);
}
voidloop(){
//点亮LED
digitalWrite(1,HIGH);
//延时1秒
delay(1000);
//熄灭LED
digitalWrite(1,LOW);
//延时1秒
delay(1000);
}
2.2上传程序
将上述代码复制到ArduinoIDE的编辑器中。
点击文件-示例-01.Basics-Blink,选择Gemma的示例程序。
点击上传按钮(右上角的箭头图标)将程序上传到Gemma。
观察Gemma板上的LED,它应该每秒闪烁一次。
3.使用外部LED
3.1连接外部LED
准备一个LED和一个220欧姆的电阻。
将LED的正极(较长的引脚)连接到Gemma的引脚0。
将LED的负极(较短的引脚)通过220欧姆的电阻连接到Gemma的GND引脚。
3.2编写程序
//点亮外部LED
voidsetup(){
//设置引脚0为输出模式
pinMode(0,OUTPUT);
}
voidloop(){
//点亮LED
digitalWrite(0,HIGH);
//延时1秒
delay(1000);
//熄灭LED
digitalWrite(0,LOW);
//延时1秒
delay(1000);
}
3.3上传程序
将上述代码复制到ArduinoIDE的编辑器中。
确认Gemma已经连接到电脑。
点击上传按钮将程序上传到Gemma。
观察外部LED,它应该每秒闪烁一次。
4.按钮控制LED
4.1连接按钮
准备一个按钮和一个10k欧姆的电阻。
将按钮的一侧连接到Gemma的引脚2。
将按钮的另一侧连接到Gemma的GND引脚。
将10k欧姆的电阻一端连接到引脚2,另一端连接到Gemma的VCC引脚。
4.2编写程序
//按钮控制LED
constintbuttonPin=2;//按钮连接的引脚
constintledPin=0;//LED连接的引脚
intbuttonState=0;//存储按钮状态的变量
voidsetup(){
//设置引脚模式
pinMode(buttonPin,INPUT);
pinMode(ledPin,OUTPUT);
}
voidloop(){
//读取按钮状态
buttonState=digitalRead(buttonPin);
//如果按钮被按下
if(buttonState==HIGH){
//点亮LED
digitalWrite(ledPin,HIGH);
}else{
//熄灭LED
digitalWrite