感謝得捷電子的新年活動,有幸收到這塊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文章
7844瀏覽量
153345 -
傳感器
+關注
關注
2561文章
52198瀏覽量
761688 -
模塊
+關注
關注
7文章
2771瀏覽量
49045 -
開發板
+關注
關注
25文章
5389瀏覽量
100880 -
Arduino
+關注
關注
188文章
6485瀏覽量
189685
原文標題:【Grove Beginner Kit for Arduino入門套件】試用
文章出處:【微信號:gh_e32139086c53,微信公眾號:DQ筆記】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
【Intel Edison試用體驗】+Grove Starter kit 介紹及使用
【Intel Edison試用體驗】開發(2)--使用GROVE START KIT
【Intel Edison試用體驗】-Grove - Starter Kit 套件
110060024,Grove Starter Kit v3是一個模塊化電子平臺,可實現方便快捷的原型設計
arduino初級入門學習套件該如何選擇

Renesas Solution Starter Kit 用于 RL78/H1D 的血壓監測評估套件快速入門指南

Renesas Solution Starter Kit 用于 RL78/H1D 的血壓監測評估套件快速入門指南

評論