好玩的創客開發套件丶M5Stack
近來發現一個很好玩的東西丶它的名字是M5stack!!!
它是乙種串連各式模組合成系統的硬體模塊、可以完成你想要的夢想。M5Stack是2016年在深圳成立的公司,M5Stack之名的含意為Modular、5cmx5cm、堆疊。Module顧名思義為模組化、意指一切都像積木一樣直覺堆砌拆組、5cm是指印刷電路板僅有5公分長寬、Stackable則指可堆疊的。
M5Stack產品的核心是Core Module、這個Module內由ESP32擔任主控晶片。Core的底部可以彈性換裝不同的Module、例如無線通訊模組、電池模組等,Module能夠以一個Core為基礎進行複數疊放連接、Core也可向外連接不同的Unit積木、Unit即為各種感測器或致動器、如加速度感測器、震動馬達等。
如何開始玩M5Stack、就是要下載開發工具、筆者使用的是Android系統。
開啓瀏覽器、然後訪問Arduino官方網站https://www.arduino.cc/en/Main/Software
單擊“ Windows Installer、用於Windows XP及更高版本”下載Arduino IDE
單擊“僅下載”、雙擊Arduino安裝程序。
打開Arduino IDE、然後導航到File-> Preferences->Settings
添加ESP32板管理器 URL:https://dl.espressif.com/dl/package_esp32_index.json
將此鏈接用於ESP32板管理器URL複製到其他板管理器URL ESP32板管理器
然後點擊確定install即可。
Tools -> Board: -> Boards Manager...
在Boards Manager窗口中搜索ESP32、找到它並單擊Install。
打開Arduino IDE、然後選擇Sketch-> Include Library-> Manage Libraries ...
搜索M5Stack、找到它、然後單擊Install。
這是M5stack核心開發套件。它是一個具有內置有用硬件的漂亮開發模塊、可以使用Arduino Ide進行編程。
那麼我們就開始寫一個最簡單的萬年程式來測試一下環境。
#include <M5Stack.h>
// the setup routine runs once when M5Stack
starts up
void setup(){
//
Initialize the M5Stack object
M5.begin();
/*
Power chip connected to gpio21, gpio22, I2C device
Set battery charging voltage and current
If used battery, please call this function in your project
*/
M5.Power.begin();
M5.Lcd.setTextColor(GREEN, BLACK);
M5.Lcd.setTextDatum(MC_DATUM);
// LCD display
M5.Lcd.print("Hello World");
}
void loop() {
//M5.update();
}
最後的成果如下圖:
新增說明文字 |