Arduino 上手教程
1.环境配置: 参考Arduino IDE上手教程完成IDE安装, 并根据实际使用的开发板安装对应的板管理, 与需要的驱动库。
2.使用到的驱动库:
3.使用到的硬件产品:
#include <M5Unified.h>#include "M5HatCBackDriver.h" M5HatCBackDriver driver; void setup(){ M5.begin(); Serial.begin(115200); Wire.begin(0, 26); M5.Display.setFont(&fonts::FreeMonoBold9pt7b); M5.Display.setRotation(1); while (!driver.begin(&Wire, M5_HAT_CBACK_DRIVER_I2C_ADDR)) { M5.Display.fillScreen(YELLOW); Serial.println("Hat CBack Driver Init Fail"); M5.Display.setCursor(0, 0); M5.Display.println("Hat CBack Driver Init Fail"); delay(1000); }; M5.Display.setCursor(0, 0); M5.Display.fillScreen(GREEN); Serial.println("Hat CBack Driver Init OK"); M5.Display.println("Hat CBack Driver Init OK"); M5.Display.println("Start Control Servo");} void loop(){ for (int i = 0; i <= 3; i++) { // channel 0-3 driver.setServoAngle(i, 0); // 0-180 degree // driver.setServoPulse(i,500); // 500-2500us delay(200); } for (int i = 0; i <= 3; i++) { // channel 0-3 driver.setServoAngle(i, 180); // 0-180 degree // driver.setServoPulse(i,2500); // 500-2500us delay(200); } driver.digitalWritePortB(1); delay(1000); driver.digitalWritePortB(0); Serial.print("PortB Analog Read: "); Serial.println(driver.analogReadPortB());}
1.下载模式: 不同的Stick设备进行程序烧录前需要安装对应的驱动程序, 不同的主控设备使用的驱动与安装步骤可能有所不同。详情可参考Arduino IDE上手教程页面底部的设备程序下载教程列表, 查看具体设备对应的操作方式。
2.选中设备端口, 点击Arduino IDE左上角编译上传按钮, 等待程序完成编译并上传至设备。