感謝得捷電子的新年活動,有幸收到這塊Grove Beginner Kit for Arduino開發(fā)板,它是一款針對Arduino初學(xué)者的多合一拼裝式開發(fā)板。套裝有一塊Arduino兼容的主控Seeeduino Lotus和10個學(xué)習(xí)Arduino熱門模塊。所有模塊集成在同一塊pcb板上,并且預(yù)先與主控板相連,通電即可使用,特別適合沒有任何硬件背景的初學(xué)者。
Arduino Grove初學(xué)者套件包含10個傳感器和模塊。它還有一個基于ATmega328微控制器的電路板,稱為Seeeduino Lotus開發(fā)板,同時與Arduino兼容。您可以使用Arduino IDE對該開發(fā)板進(jìn)行編程。以下是傳感器/模塊的列表,并簡要介紹了它們。
Grove - LED Grove - Buzzer 壓電蜂鳴器 Grove - 0.96"OLED顯示屏: 128×64,高清、低功耗 Grove - Button按鈕 Grove - Rotary Potentiometer旋轉(zhuǎn)電位器 Grove - Light光線傳感器:檢測環(huán)境光強度 Grove - Sound聲音傳感器:檢測環(huán)境聲音強度 Grove - Temperature & Humidity Sensor溫濕度傳感器 Grove - Air Pressure Sensor氣壓傳感器 Grove - 3-Axis Accelerator3軸加速度傳感器 Seeeduino Lotus:有12個Grove接口的Arduino兼容主控 |
10個模塊連接芯片引腳如下圖所示,I2C設(shè)備已給出I2C地址。
開發(fā)板上電,板子中自帶初始程序,可以看到OLED上顯示著光強,說明初始程序可以檢測光強,并顯示在OLED上,如下圖所示。
改變光強可以看到OLED上的光強數(shù)值發(fā)生改變,同時按鍵還可以控制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秒循環(huán)亮滅。
按鍵控制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!"); }
顯示圖如下:
板子非常適合初學(xué)的小伙伴,上手容易,可拆卸,套件中自帶了模塊與主板之間通信的數(shù)據(jù)線,可以通過組合各種模塊來制作小項目,通過實驗來學(xué)習(xí)Arduino還是很好的,有想學(xué)的朋友可以查看官方教程,寫的非常全面,其他模塊功能我就不進(jìn)行實驗了。
-
微控制器
+關(guān)注
關(guān)注
48文章
7552瀏覽量
151423 -
傳感器
+關(guān)注
關(guān)注
2551文章
51099瀏覽量
753573 -
模塊
+關(guān)注
關(guān)注
7文章
2707瀏覽量
47474 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97473 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187077
原文標(biāo)題:【Grove Beginner Kit for Arduino入門套件】試用
文章出處:【微信號:gh_e32139086c53,微信公眾號:DQ筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論