感謝得捷電子的新年活動(dòng),有幸收到這塊Grove Beginner Kit for Arduino開發(fā)板,它是一款針對(duì)Arduino初學(xué)者的多合一拼裝式開發(fā)板。套裝有一塊Arduino兼容的主控Seeeduino Lotus和10個(gè)學(xué)習(xí)Arduino熱門模塊。所有模塊集成在同一塊pcb板上,并且預(yù)先與主控板相連,通電即可使用,特別適合沒有任何硬件背景的初學(xué)者。
Arduino Grove初學(xué)者套件包含10個(gè)傳感器和模塊。它還有一個(gè)基于ATmega328微控制器的電路板,稱為Seeeduino Lotus開發(fā)板,同時(shí)與Arduino兼容。您可以使用Arduino IDE對(duì)該開發(fā)板進(jìn)行編程。以下是傳感器/模塊的列表,并簡要介紹了它們。
Grove - LED Grove - Buzzer 壓電蜂鳴器 Grove - 0.96"OLED顯示屏: 128×64,高清、低功耗 Grove - Button按鈕 Grove - Rotary Potentiometer旋轉(zhuǎn)電位器 Grove - Light光線傳感器:檢測環(huán)境光強(qiáng)度 Grove - Sound聲音傳感器:檢測環(huán)境聲音強(qiáng)度 Grove - Temperature & Humidity Sensor溫濕度傳感器 Grove - Air Pressure Sensor氣壓傳感器 Grove - 3-Axis Accelerator3軸加速度傳感器 Seeeduino Lotus:有12個(gè)Grove接口的Arduino兼容主控 |
10個(gè)模塊連接芯片引腳如下圖所示,I2C設(shè)備已給出I2C地址。
開發(fā)板上電,板子中自帶初始程序,可以看到OLED上顯示著光強(qiáng),說明初始程序可以檢測光強(qiáng),并顯示在OLED上,如下圖所示。
改變光強(qiáng)可以看到OLED上的光強(qiáng)數(shù)值發(fā)生改變,同時(shí)按鍵還可以控制LED燈的亮滅,視頻如下。
LED控制實(shí)驗(yàn)程序:
intledPin=4;void setup() { pinMode(ledPin, OUTPUT);}void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000);}
LED接在4號(hào)引腳,LED間隔1秒循環(huán)亮滅。
按鍵控制LED實(shí)驗(yàn)程序:
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: } }
按鍵按下時(shí),LED燈亮起,松開,LED熄滅。
OLED顯示實(shí)驗(yàn):
首先安裝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!"); }
顯示圖如下:
板子非常適合初學(xué)的小伙伴,上手容易,可拆卸,套件中自帶了模塊與主板之間通信的數(shù)據(jù)線,可以通過組合各種模塊來制作小項(xiàng)目,通過實(shí)驗(yàn)來學(xué)習(xí)Arduino還是很好的,有想學(xué)的朋友可以查看官方教程,寫的非常全面,其他模塊功能我就不進(jìn)行實(shí)驗(yàn)了。
-
微控制器
+關(guān)注
關(guān)注
48文章
7925瀏覽量
153856 -
傳感器
+關(guān)注
關(guān)注
2564文章
52700瀏覽量
764570 -
模塊
+關(guān)注
關(guān)注
7文章
2785瀏覽量
49822 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5576瀏覽量
102999 -
Arduino
+關(guān)注
關(guān)注
189文章
6493瀏覽量
190282
原文標(biāo)題:【Grove Beginner Kit for Arduino入門套件】試用
文章出處:【微信號(hào):gh_e32139086c53,微信公眾號(hào):DQ筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
【Intel Edison試用體驗(yàn)】+Grove Starter kit 介紹及使用
【Intel Edison試用體驗(yàn)】開發(fā)(2)--使用GROVE START KIT
【Intel Edison試用體驗(yàn)】-Grove - Starter Kit 套件
110060024,Grove Starter Kit v3是一個(gè)模塊化電子平臺(tái),可實(shí)現(xiàn)方便快捷的原型設(shè)計(jì)
Arduino入門套件教程(基礎(chǔ)、簡單、實(shí)用、免費(fèi))
arduino初級(jí)入門學(xué)習(xí)套件該如何選擇

Renesas Solution Starter Kit 用于 RL78/H1D 的血壓監(jiān)測評(píng)估套件快速入門指南

Renesas Solution Starter Kit 用于 RL78/H1D 的血壓監(jiān)測評(píng)估套件快速入門指南

評(píng)論