感谢得捷电子的新年活动,有幸收到这块Grove Beginner Kit for Arduino开发板,它是一款针对Arduino初学者的多合一拼装式开发板。套装有一块Arduino兼容的主控Seeeduino Lotus和10个学习Arduino热门模块。所有模块集成在同一块pcb板上,并且预先与主控板相连,通电即可使用,特别适合没有任何硬件背景的初学者。
Arduino Grove初学者套件包含10个传感器和模块。它还有一个基于ATmega328微控制器的电路板,称为Seeeduino Lotus开发板,同时与Arduino兼容。您可以使用Arduino IDE对该开发板进行编程。以下是传感器/模块的列表,并简要介绍了它们。
Grove - LED Grove - Buzzer 压电蜂鸣器 Grove - 0.96"OLED显示屏: 128×64,高清、低功耗 Grove - Button按钮 Grove - Rotary Potentiometer旋转电位器 Grove - Light光线传感器:检测环境光强度 Grove - Sound声音传感器:检测环境声音强度 Grove - Temperature & Humidity Sensor温湿度传感器 Grove - Air Pressure Sensor气压传感器 Grove - 3-Axis Accelerator3轴加速度传感器 Seeeduino Lotus:有12个Grove接口的Arduino兼容主控 |
10个模块连接芯片引脚如下图所示,I2C设备已给出I2C地址。
开发板上电,板子中自带初始程序,可以看到OLED上显示着光强,说明初始程序可以检测光强,并显示在OLED上,如下图所示。
改变光强可以看到OLED上的光强数值发生改变,同时按键还可以控制LED灯的亮灭,视频如下。
LED控制实验程序:
intledPin=4;void setup() { pinMode(ledPin, OUTPUT);}void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000);}
LED接在4号引脚,LED间隔1秒循环亮灭。
按键控制LED实验程序:
const int buttonPin = 6; // the number of the pushbutton pin const int ledPin = 4; // the number of the LED pin intbuttonState=0;//variableforreadingthepushbuttonstatuS void setup() { pinMode(ledPin, OUTPUT); // initialize the LED pin as an output: pinMode(buttonPin, INPUT); // initialize the pushbutton pin as an input: } void loop() { buttonState = digitalRead(buttonPin); // read the state of the pushbutton value: if (buttonState == HIGH) // check if the pushbutton is pressed. If it is, the buttonState is HIGH: { digitalWrite(ledPin, HIGH); // turn LED on: } else { digitalWrite(ledPin, LOW); // turn LED off: } }
按键按下时,LED灯亮起,松开,LED熄灭。
OLED显示实验:
首先安装u8g2 OLED显示库文件,如下图所示。
OLED显示Hello World!程序如下:
#include#include U8X8_SSD1306_128X64_ALT0_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); void setup(void) { u8x8.begin(); u8x8.setFlipMode(1); } void loop(void) { u8x8.setFont(u8x8_font_chroma48medium8_r); u8x8.setCursor(0, 0); u8x8.print("Hello World!"); }
显示图如下:
板子非常适合初学的小伙伴,上手容易,可拆卸,套件中自带了模块与主板之间通信的数据线,可以通过组合各种模块来制作小项目,通过实验来学习Arduino还是很好的,有想学的朋友可以查看官方教程,写的非常全面,其他模块功能我就不进行实验了。
-
微控制器
+关注
关注
48文章
7542浏览量
151309 -
传感器
+关注
关注
2550文章
51035浏览量
753052 -
模块
+关注
关注
7文章
2695浏览量
47431 -
开发板
+关注
关注
25文章
5032浏览量
97371 -
Arduino
+关注
关注
188文章
6468浏览量
186947
原文标题:【Grove Beginner Kit for Arduino入门套件】试用
文章出处:【微信号:gh_e32139086c53,微信公众号:DQ笔记】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论