可以看到按钮开关用到的是D2引脚,LED用到是D3引脚。对应Arduino的IO2以及IO3。将连接板的电压调到5V。
程序如下所示
int button = 2; //the Grove port No. you attacheda button to
int LED = 3; //the Grove port No. youattached an LED to
void setup(){
pinMode(button, INPUT); //set button as anINPUT device
pinMode(LED, OUTPUT); //set LED as anOUTPUT device
}
void loop(){
int buttonState = digitalRead(button); //readthe status of the button
if(buttonState == 1) //get pressed on
digitalWrite(LED,1); //turn on the LED
else
digitalWrite(LED,0); //or not
}
前面两个变量是定义按钮以及LED的引脚,setup()中初始化了两个引脚的输入输出属性,loop()中就是功能的实现,按下按钮buttonstate这个变量为1,否则为0.,当按下按钮的时候灯亮,否则熄灭小灯。现象如下图所示
整体来讲,按照Arduino的方式开发真的很简单,好吧,我已经决定先用Arduino实现功能了。这次就是大概熟悉一下整个的开发环境,熟悉一下Arduino底板以及Grove开发套件。