mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
release ATOM SPK and update some info
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
**功能:设置屏幕电压,调整亮度,参数有效范围 2500-3300**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Core2.h>
|
||||
|
||||
void setup() {
|
||||
@@ -40,7 +40,7 @@ void loop() {
|
||||
**功能:设置内置LED灯, state:1为点亮,state:0为熄灭**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Core2.h>
|
||||
|
||||
void setup() {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
**功能:初始化 AXP192 芯片。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -30,7 +30,7 @@ void loop() {}
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
int level;
|
||||
|
||||
@@ -58,7 +58,7 @@ void loop() {
|
||||
| brightness | TFT 的背光 ( 数值范围:7-12 ) |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
uint8_t i = 7;
|
||||
@@ -83,7 +83,7 @@ void loop() {
|
||||
**功能:获取电池电压值。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
double vbat = 0.0;
|
||||
@@ -115,7 +115,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int count = 0;
|
||||
@@ -146,7 +146,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -177,7 +177,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -205,7 +205,7 @@ void loop() {
|
||||
**功能:获取电池充电电流值。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int charge;
|
||||
@@ -234,7 +234,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int bat;
|
||||
@@ -263,7 +263,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int Vaps;
|
||||
@@ -291,7 +291,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int temp;
|
||||
@@ -320,7 +320,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int disCharge;
|
||||
@@ -349,7 +349,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -374,7 +374,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int Iusb;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
**功能:返回按键状态。1:按下;0:松开。**
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -32,7 +32,7 @@ void loop() {
|
||||
**功能:返回键值。如果按键按下,总是返回true,否则总是返回false**
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -62,7 +62,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -86,7 +86,7 @@ void loop() {
|
||||
**功能:返回键值。如果指定按键按下,则返回 1 一次,然后置位为0,否则一直返回 0。**
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -117,7 +117,7 @@ void loop() {
|
||||
| ms | 按键按下时间 (单位:毫秒) |
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -147,7 +147,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -177,7 +177,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
@@ -207,7 +207,7 @@ void loop() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
|
||||
@@ -208,7 +208,7 @@
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
bool result[0x80];
|
||||
M5.I2C.scanID(&result[0]);
|
||||
```
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# RTC
|
||||
|
||||
```
|
||||
```clike
|
||||
typedef struct RTC_Time
|
||||
{
|
||||
int8_t Hours;
|
||||
@@ -63,7 +63,7 @@ typedef struct RTC_Date
|
||||
|
||||
**使用示例:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5Core2.h>
|
||||
|
||||
RTC_TimeTypeDef RTCtime;
|
||||
@@ -138,7 +138,7 @@ void loop() {
|
||||
|
||||
**使用示例:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5Core2.h>
|
||||
|
||||
RTC_TimeTypeDef RTCtime;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
?>使用E-Ink屏幕操作函数前,需要创建实例并传入屏幕驱动地址.调用`M5.M5Ink.isInit()`,与`M5.M5Ink.clear();`进行初始化。
|
||||
|
||||
```
|
||||
```clike
|
||||
#include "M5CoreInk.h"
|
||||
|
||||
Ink_Sprite InkPageSprite(&M5.M5Ink);
|
||||
@@ -37,7 +37,7 @@ void setup()
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
if( InkPageSprite.creatSprite(0,0,200,200,true) != 0 )
|
||||
{
|
||||
@@ -59,7 +59,7 @@ Serial.printf("Ink Sprite creat successful");
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
InkPageSprite.clear();
|
||||
|
||||
@@ -76,7 +76,7 @@ InkPageSprite.clear();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
InkPageSprite.deleteSprite();
|
||||
|
||||
@@ -92,7 +92,7 @@ InkPageSprite.deleteSprite();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
InkPageSprite.drawString(10,50,"Hello World!",&AsciiFont8x16);
|
||||
InkPageSprite.pushSprite();
|
||||
```
|
||||
@@ -107,7 +107,7 @@ InkPageSprite.pushSprite();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
InkPageSprite.drawPix(100,100,0);
|
||||
InkPageSprite.pushSprite();
|
||||
```
|
||||
@@ -127,7 +127,7 @@ InkPageSprite.pushSprite();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
InkPageSprite.FillRect(0,0,100,100,0);
|
||||
InkPageSprite.pushSprite();
|
||||
```
|
||||
@@ -160,7 +160,7 @@ InkPageSprite.pushSprite();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
InkPageSprite.drawChar(35,50,'M');
|
||||
InkPageSprite.pushSprite();
|
||||
```
|
||||
@@ -176,7 +176,7 @@ InkPageSprite.pushSprite();
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
InkPageSprite.drawString(35,50,"Hello World!");
|
||||
InkPageSprite.pushSprite();
|
||||
```
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include "M5CoreInk.h"
|
||||
|
||||
void setup() {
|
||||
@@ -28,7 +28,7 @@ void setup() {
|
||||
**功能:刷新设备按键/蜂鸣器状态**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
if( M5.BtnPWR.wasPressed())
|
||||
{
|
||||
@@ -77,7 +77,7 @@ M5.update();
|
||||
`void playMusic(const uint8_t *music_data, uint16_t sample_rate);`
|
||||
|
||||
|
||||
```
|
||||
```clike
|
||||
M5.Speaker.tone(2700);
|
||||
```
|
||||
|
||||
@@ -86,7 +86,7 @@ M5.Speaker.tone(2700);
|
||||
?>RTC相关函数使用前请使用`M5.begin();`进行初始化
|
||||
|
||||
|
||||
```
|
||||
```clike
|
||||
typedef struct RTC_Time
|
||||
{
|
||||
int8_t Hours;
|
||||
@@ -152,7 +152,7 @@ typedef struct RTC_Date
|
||||
|
||||
**使用示例:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include "M5CoreInk.h"
|
||||
|
||||
Ink_Sprite InkPageSprite(&M5.M5Ink);
|
||||
@@ -240,7 +240,7 @@ void loop() {
|
||||
|
||||
**使用示例:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include "M5CoreInk.h"
|
||||
void setup()
|
||||
{
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
uint32_t pin21_data;
|
||||
pin21_data = digitalRead(21);
|
||||
```
|
||||
@@ -106,7 +106,7 @@ pin21_data = digitalRead(21);
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
digitalWrite(2,1);
|
||||
```
|
||||
|
||||
@@ -141,7 +141,7 @@ digitalWrite(2,1);
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
pinMode(2,INPUT);
|
||||
```
|
||||
|
||||
@@ -170,7 +170,7 @@ G35和G36可用于M5Stack。
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
uint16_t ret;
|
||||
ret=analogRead(35);
|
||||
```
|
||||
@@ -202,7 +202,7 @@ G25和G26可用于M5Stack。
|
||||
|
||||
**使用示例;**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
dacWrite(25,0x40);
|
||||
```
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
**功能:初始化 IMU 芯片。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -31,7 +31,7 @@ void loop() {}
|
||||
**功能:获取 IMU 芯片的三轴陀螺仪数据。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
float gyroX, gyroY, gyroZ;
|
||||
@@ -57,7 +57,7 @@ void loop() {
|
||||
**功能:获取 IMU 芯片的三轴加速度计数据。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
float accX, accY, accZ;
|
||||
@@ -83,7 +83,7 @@ void loop() {
|
||||
**功能:获取 IMU 芯片的姿态。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
float pitch, roll, yaw;
|
||||
@@ -109,7 +109,7 @@ void loop() {
|
||||
**功能:获取 IMU 芯片的温度。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
float temp;
|
||||
|
||||
+68
-68
File diff suppressed because it is too large
Load Diff
@@ -15,7 +15,7 @@
|
||||
| brightness | 背光值 ( 值: 7 - 16 ) |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
uint8_t i = 7;
|
||||
@@ -46,7 +46,7 @@ void loop() {
|
||||
| color | 颜色值 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -74,7 +74,7 @@ void loop() {}
|
||||
*如果函数的 backgroundcolor 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -98,7 +98,7 @@ void loop() {}
|
||||
**功能:移动光标位置到 (x0, y0) 处。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -128,7 +128,7 @@ void loop(){}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -155,7 +155,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -182,7 +182,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -209,7 +209,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -238,7 +238,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -267,7 +267,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -297,7 +297,7 @@ void loop() {}
|
||||
*如果函数的 color 值没给出,则使用当前的背景颜色。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -320,7 +320,7 @@ void loop() {}
|
||||
*默认打印的内容颜色样式是黑底白字。*
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -332,7 +332,7 @@ void loop() {}
|
||||
|
||||
## Usage {docsify-ignore}
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
|
||||
>该库使用`Canvas`类进行图案绘制,该类中提供了多种绘图API(其中包含绘制字符串,矩形,三角形,圆形,图片数据等). 使用前需要创建canvas实例并传入屏幕驱动,如下方代码所示。
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
@@ -63,7 +63,7 @@ M5EPD_Canvas canvas(&M5.EPD);
|
||||
- **功能:删除Canvas并释放内存**
|
||||
- `void deleteCanvas(void)`
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
@@ -94,7 +94,7 @@ canvas.createCanvas(400, 300);
|
||||
|
||||
**例程:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
@@ -122,7 +122,7 @@ void loop()
|
||||
|
||||
>在使用`pushCanvas`时,我们需要传入一个刷新模式参数,在该库中的`m5epd_update_mode_t`已经枚举了几种不同的刷新模式,下面为你说明它们分别有什么样的特点。
|
||||
|
||||
```
|
||||
```clike
|
||||
|
||||
typedef enum // Typical
|
||||
{ // Ghosting Update Time Usage
|
||||
@@ -186,7 +186,7 @@ typedef enum // Typical
|
||||
|
||||
- **功能:使用Bmp文件数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawBmpFile(fs::FS &fs, const char *path, uint16_t x, uint16_t y);
|
||||
bool drawBmpFile(fs::FS &fs, String path, uint16_t x, uint16_t y);
|
||||
```
|
||||
@@ -194,7 +194,7 @@ bool drawBmpFile(fs::FS &fs, String path, uint16_t x, uint16_t y);
|
||||
|
||||
- **功能:使用Jpg文件数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawJpgFile(fs::FS &fs, const char *path, uint16_t x = 0,
|
||||
uint16_t y = 0, uint16_t maxWidth = 0, uint16_t maxHeight = 0,
|
||||
uint16_t offX = 0, uint16_t offY = 0,
|
||||
@@ -208,7 +208,7 @@ bool drawJpgFile(fs::FS &fs, String path, uint16_t x = 0,
|
||||
|
||||
- **功能:使用Png文件数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawPngFile(fs::FS &fs, const char *path, uint16_t x = 0, uint16_t y = 0,
|
||||
uint16_t maxWidth = 0, uint16_t maxHeight = 0,
|
||||
uint16_t offX = 0, uint16_t offY = 0,
|
||||
@@ -222,7 +222,7 @@ bool drawPngFile(fs::FS &fs, String path, uint16_t x = 0, uint16_t y = 0,
|
||||
|
||||
- **功能:使用内存Jpg数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawJpg(const uint8_t *jpg_data, size_t jpg_len, uint16_t x = 0,
|
||||
uint16_t y = 0, uint16_t maxWidth = 0, uint16_t maxHeight = 0,
|
||||
uint16_t offX = 0, uint16_t offY = 0,
|
||||
@@ -231,7 +231,7 @@ bool drawJpg(const uint8_t *jpg_data, size_t jpg_len, uint16_t x = 0,
|
||||
|
||||
- **功能:使用Jpg的Url/网络资源数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawJpgUrl(String url, uint16_t x = 0,
|
||||
uint16_t y = 0, uint16_t maxWidth = 0, uint16_t maxHeight = 0,
|
||||
uint16_t offX = 0, uint16_t offY = 0, jpeg_div_t scale = JPEG_DIV_NONE);
|
||||
@@ -240,7 +240,7 @@ bool drawJpgUrl(String url, uint16_t x = 0,
|
||||
|
||||
- **功能:使用Png的Url/网络资源数据绘制图像**
|
||||
|
||||
```
|
||||
```clike
|
||||
bool drawPngUrl(const char *url, uint16_t x = 0, uint16_t y = 0,
|
||||
uint16_t maxWidth = 0, uint16_t maxHeight = 0,
|
||||
uint16_t offX = 0, uint16_t offY = 0,
|
||||
@@ -249,7 +249,7 @@ bool drawPngUrl(const char *url, uint16_t x = 0, uint16_t y = 0,
|
||||
|
||||
**例程:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
#include <WiFi.h>
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
void setup() {
|
||||
@@ -22,7 +22,7 @@ void setup() {
|
||||
|
||||
**功能:检测设备按键状态**
|
||||
|
||||
```
|
||||
```clike
|
||||
Button(uint8_t pin, uint8_t invert, uint32_t dbTime);
|
||||
uint8_t read();
|
||||
uint8_t isPressed();
|
||||
@@ -47,7 +47,7 @@ void setup() {
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
if( M5.BtnL.wasPressed())
|
||||
{
|
||||
@@ -61,7 +61,7 @@ M5.update();
|
||||
|
||||
**功能:读取SHT30检测到的温湿度**
|
||||
|
||||
```
|
||||
```clike
|
||||
float GetTemperature(TemperatureScale Degree = Cel);
|
||||
float GetRelHumidity();
|
||||
float GetAbsHumidity(AbsHumidityScale Scale = Torr);
|
||||
@@ -73,7 +73,7 @@ M5.update();
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
char temStr[10];
|
||||
@@ -112,7 +112,7 @@ void loop()
|
||||
|
||||
## 相关引脚定义
|
||||
|
||||
```
|
||||
```clike
|
||||
#define M5EPD_MAIN_PWR_PIN 2
|
||||
#define M5EPD_CS_PIN 15
|
||||
#define M5EPD_SCK_PIN 14
|
||||
@@ -166,7 +166,7 @@ void loop()
|
||||
|
||||
?>RTC相关函数使用前请使用`M5.RTC.begin();`进行初始化
|
||||
|
||||
```
|
||||
```clike
|
||||
typedef struct RTC_Time
|
||||
{
|
||||
int8_t hour;
|
||||
@@ -231,7 +231,7 @@ typedef struct RTC_Date
|
||||
**使用示例:**
|
||||
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
@@ -313,7 +313,7 @@ void loop() {
|
||||
|
||||
**使用示例:**
|
||||
|
||||
```
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
- **功能:读取触摸手指信息,返回结构体实例**
|
||||
- `tp_finger_t readFinger(uint8_t num);`
|
||||
|
||||
```
|
||||
```clike
|
||||
typedef struct
|
||||
{
|
||||
uint16_t x;
|
||||
@@ -55,7 +55,7 @@ typedef struct
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5EPD.h>
|
||||
|
||||
M5EPD_Canvas canvas(&M5.EPD);
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
**功能:初始化 MPU6500 芯片。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -44,7 +44,7 @@ void setup(){
|
||||
| destination | 出厂预设于 AK8963 芯片内缺省值的数组指针 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -86,7 +86,7 @@ void setup(){
|
||||
| accelBias | 保存静止下加速度值的数组的地址 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -139,7 +139,7 @@ void loop(){
|
||||
| subAddress | 芯片内寄存器地址 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -169,7 +169,7 @@ void setup(){
|
||||
| destination | 保存陀螺仪值的数组的地址 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -221,7 +221,7 @@ void loop(){
|
||||
| destination | 保存加速度值的数组的地址 |
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
@@ -270,7 +270,7 @@ void loop(){
|
||||
|
||||
**例程:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
#include "utility/MPU9250.h"
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
按顺序使用:初始化,通信检查和控制,如以下示例所示。
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
M5.Power.begin();
|
||||
if(!M5.Power.canControl()) {
|
||||
//can't control.
|
||||
@@ -416,7 +416,7 @@ M5GO的IP5306没有接线,无法通过此功能进行控制。
|
||||
|
||||
**使用示例**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
setWakeupButton(BUTTON_A_PIN);
|
||||
```
|
||||
|
||||
@@ -535,7 +535,7 @@ setWakeupButton(BUTTON_A_PIN);
|
||||
|
||||
**使用示例**
|
||||
节能5秒钟然后重新启动。
|
||||
```arduino
|
||||
```clike
|
||||
deepSleep(SLEEP_SEC(5));
|
||||
```
|
||||
## lightSleep()
|
||||
@@ -552,7 +552,7 @@ deepSleep(SLEEP_SEC(5));
|
||||
|
||||
**使用示例**
|
||||
节能5秒钟然后重新启动。
|
||||
```arduino
|
||||
```clike
|
||||
lightSleep(SLEEP_SEC(5));
|
||||
```
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
**功能:向channel通道写入duty%占空比。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
int freq = 1800;
|
||||
int channel = 0;
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
**示例:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
RTC_TimeTypeDef TimeStruct;
|
||||
@@ -40,7 +40,7 @@ void loop(){};
|
||||
|
||||
**示例:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
#include <M5StickC.h>
|
||||
|
||||
@@ -80,7 +80,7 @@ void loop() {
|
||||
|
||||
**示例:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
|
||||
#include <M5StickC.h>
|
||||
|
||||
@@ -112,7 +112,7 @@ void loop(){};
|
||||
|
||||
**示例:**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
RTC_DateTypeDef DateStruct;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
**功能:初始化 SH200Q 芯片。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
void setup() {
|
||||
@@ -33,7 +33,7 @@ void loop() {}
|
||||
**功能:获取 SH200Q 芯片的三轴陀螺仪数据。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int16_t gyroX, gyroY, gyroZ;
|
||||
@@ -62,7 +62,7 @@ void loop() {
|
||||
**功能:获取 SH200Q 芯片的三轴加速度计数据。**
|
||||
|
||||
**例程:**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5StickC.h>
|
||||
|
||||
int16_t accX, accY, accZ;
|
||||
|
||||
@@ -46,7 +46,7 @@ None
|
||||
| freq | <code>uint32_t</code> | 频率 |
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
M5.Speaker.tone(100);
|
||||
``` -->
|
||||
|
||||
@@ -69,7 +69,7 @@ M5.Speaker.tone(100);
|
||||
<!-- *如果函数的 duration 值没给出,则使用当前的背景颜色。* -->
|
||||
|
||||
**例程**
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
M5.begin();
|
||||
@@ -94,7 +94,7 @@ Set the beep sound.
|
||||
|
||||
**例程**
|
||||
|
||||
```arduino
|
||||
```clike
|
||||
#include <M5Stack.h>
|
||||
|
||||
void setup() {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user