感謝得捷電子的新年活動(dòng),有幸收到這塊Grove Beginner Kit for Arduino開發(fā)板,它是一款針對(duì)Arduino初學(xué)者的多合一拼裝式開發(fā)板。套裝有一塊Arduino兼容的主控Seeeduino Lotus和10個(gè)學(xué)習(xí)Arduino熱門模塊。所有模塊集成在同一塊pcb板上,并且預(yù)先與主控板相連,通電即可使用,特別適合沒(méi)有任何硬件背景的初學(xué)者。
Arduino Grove初學(xué)者套件包含10個(gè)傳感器和模塊。它還有一個(gè)基于ATmega328微控制器的電路板,稱為Seeeduino Lotus開發(fā)板,同時(shí)與Arduino兼容。您可以使用Arduino IDE對(duì)該開發(fā)板進(jìn)行編程。以下是傳感器/模塊的列表,并簡(jiǎn)要介紹了它們。
Grove - LED Grove - Buzzer 壓電蜂鳴器 Grove - 0.96"OLED顯示屏: 128×64,高清、低功耗 Grove - Button按鈕 Grove - Rotary Potentiometer旋轉(zhuǎn)電位器 Grove - Light光線傳感器:檢測(cè)環(huán)境光強(qiáng)度 Grove - Sound聲音傳感器:檢測(cè)環(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),說(shuō)明初始程序可以檢測(cè)光強(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顯示庫(kù)文件,如下圖所示。
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ù)線,可以通過(guò)組合各種模塊來(lái)制作小項(xiàng)目,通過(guò)實(shí)驗(yàn)來(lái)學(xué)習(xí)Arduino還是很好的,有想學(xué)的朋友可以查看官方教程,寫的非常全面,其他模塊功能我就不進(jìn)行實(shí)驗(yàn)了。
-
微控制器
+關(guān)注
關(guān)注
48文章
7844瀏覽量
153348 -
傳感器
+關(guān)注
關(guān)注
2561文章
52198瀏覽量
761707 -
模塊
+關(guān)注
關(guān)注
7文章
2771瀏覽量
49050 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5389瀏覽量
100890 -
Arduino
+關(guān)注
關(guān)注
188文章
6485瀏覽量
189691
原文標(biāo)題:【Grove Beginner Kit for Arduino入門套件】試用
文章出處:【微信號(hào):gh_e32139086c53,微信公眾號(hào):DQ筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【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ǔ)、簡(jiǎn)單、實(shí)用、免費(fèi))
arduino初級(jí)入門學(xué)習(xí)套件該如何選擇

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

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

評(píng)論