Arduino 上手教程
StamPLC按键输入相关API与案例程序。
M5AirQ.update()
函数用于读取状态更新且尽可能减少阻塞情况, 否则可能无法及时获取的按键变化状态。/* *SPDX-FileCopyrightText: 2025 M5Stack Technology CO LTD * *SPDX-License-Identifier: MIT */#include <Arduino.h> void setup(){ /* Init M5StamPLC */ M5AirQ.begin(); M5AirQ.Display.setTextScroll(true); M5AirQ.Display.setTextColor(TFT_GREENYELLOW); M5AirQ.Display.println("Button example"); M5AirQ.Display.setTextColor(TFT_YELLOW);} void loop(){ /* Update button states */ M5AirQ.update() /* Check if button was clicked */ if (M5AirQ.BtnA.wasClicked()) { M5AirQ.Display.println("Button A was clicked"); } else if (M5AirQ.BtnB.wasClicked()) { M5AirQ.Display.println("Button B was clicked"); } delay(100);}
M5StamPLC库基于M5Unified库实现, 按键部分使用了M5Unified库中的Button_Class
, 更多按键相关的API可以参考下方文档: