release ATOM SPK and update some info

This commit is contained in:
Sean
2021-02-26 17:27:20 +08:00
parent 761e0649e7
commit 8a12fcd96d
221 changed files with 1393 additions and 884 deletions
+4 -4
View File
@@ -14,7 +14,7 @@ AXP192を初期化します。
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -41,7 +41,7 @@ AXP192のLDO3出力電圧を制御します。
**使用例:**
```arduino
```clike
#include <M5StickC.h>
uint8_t i = 7;
@@ -69,7 +69,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5StickC.h>
double vbat = 0.0;
@@ -99,7 +99,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5StickC.h>
int charge;
+4 -4
View File
@@ -12,7 +12,7 @@
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -38,7 +38,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -68,7 +68,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -102,7 +102,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
+1 -1
View File
@@ -208,7 +208,7 @@ I2Cバス上のデバイス存在確認をおこないます。
**使用例;**
```arduino
```clike
bool result[0x80];
M5.I2C.scanID(&result[0]);
```
+5 -5
View File
@@ -71,7 +71,7 @@
2)バスに他の回路がある場合、その影響を受けます。
**使用例;**
```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 @@ M5StackではG35,G36が使用できます。
**使用例;**
```arduino
```clike
uint16_t ret;
ret=analogRead(35);
```
@@ -202,7 +202,7 @@ M5StackではG25,G26が使用できます。
**使用例;**
```arduino
```clike
dacWrite(25,0x40);
```
+43 -43
View File
@@ -76,7 +76,7 @@
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.sleep();
@@ -107,7 +107,7 @@ M5.Lcd.setBrightness(0);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.wakeup();
@@ -144,7 +144,7 @@ M5.Lcd.setBrightness(200);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.setBrightness(200);
@@ -184,7 +184,7 @@ M5.Lcd.setBrightness(200);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.fillRect(0,0,240,20,0);
@@ -226,7 +226,7 @@ QRコードを生成します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.qrcode("http://www.m5stack.com",50,10,220,6);
@@ -307,7 +307,7 @@ QRコードを生成します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.drawBmpFile(SD, "/p2.bmp",0,0);
```
@@ -429,7 +429,7 @@ QRコードを生成します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -455,7 +455,7 @@ M5.Lcd.fillScreen(RED);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -479,7 +479,7 @@ M5.Lcd.setTextColor(RED);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -522,7 +522,7 @@ M5.Lcd.print("Hello");
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -552,7 +552,7 @@ M5.Lcd.drawPixel(22, 22, RED);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -581,7 +581,7 @@ XからYまで垂直に線を引きます。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.drawFastHLine(0, 0, 12, TFT_GREEN);
@@ -608,7 +608,7 @@ XからYまで水平に線を引きます。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.drawFastHLine(0, 0, 12, TFT_GREEN);
@@ -636,7 +636,7 @@ M5.Lcd.drawFastHLine(0, 0, 12, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -667,7 +667,7 @@ M5.Lcd.drawLine(0, 0, 12, 12, WHITE);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -698,7 +698,7 @@ M5.Lcd.drawTriangle(22, 22, 69, 98, 51, 22, RED);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -727,7 +727,7 @@ M5.Lcd.fillTriangle(22, 22, 69, 98, 51, 22, RED);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -756,7 +756,7 @@ M5.Lcd.drawRect(180, 12, 122, 10, BLUE);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -786,7 +786,7 @@ M5.Lcd.fillRect(180, 12, 122, 10, BLUE);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -815,7 +815,7 @@ M5.Lcd.fillRoundRect(180, 70, 122, 10, 4, BLUE);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -845,7 +845,7 @@ M5.Lcd.fillRoundRect(180, 70, 122, 10, 4, BLUE);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
@@ -873,7 +873,7 @@ M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
@@ -905,7 +905,7 @@ M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
uint16_t colorvalue=0;
@@ -932,7 +932,7 @@ M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -963,7 +963,7 @@ M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -990,7 +990,7 @@ M5.Lcd.drawEllipse(100,100,20,30, TFT_GREEN);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.loadFont("filename", SD);
@@ -1012,7 +1012,7 @@ M5.Lcd.loadFont("filename", SD);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.Lcd.unloadFont();
@@ -1041,7 +1041,7 @@ M5.Lcd.unloadFont();
**使用例:**
```arduino
```clike
#include <M5Stack.h>
if(M5.Lcd.unloadFont()){
@@ -1099,7 +1099,7 @@ if(M5.Lcd.unloadFont()){
**使用例:**
```arduino
```clike
#include <M5Stack.h>
int a=1;
@@ -1119,7 +1119,7 @@ M5.Lcd.printf("A=%d",a);
**使用例:**
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -1128,7 +1128,7 @@ M5.Lcd.print("this is a print text function");
## 使用例 {docsify-ignore}
```arduino
```clike
#include <M5Stack.h>
M5.begin();
@@ -1154,7 +1154,7 @@ M5.Lcd.print("this is a print text function");
**使用例**
```python
```clike
lcd.setRotation(90)
```
@@ -1171,7 +1171,7 @@ lcd.setRotation(90)
**使用例**
```python
```clike
lcd.setColor(lcd.RED)
lcd.setColor(lcd.ORANGE, lcd.DARKCYAN)
```
@@ -1188,7 +1188,7 @@ lcd.setColor(lcd.ORANGE, lcd.DARKCYAN)
**使用例**
```python
```clike
lcd.fillScreen(lcd.RED)
```
@@ -1208,7 +1208,7 @@ lcd.fillScreen(lcd.RED)
**使用例**
```python
```clike
lcd.drawPixel(22, 22, lcd.RED)
```
@@ -1230,7 +1230,7 @@ lcd.drawPixel(22, 22, lcd.RED)
**使用例**
```python
```clike
lcd.drawLine(0, 0, 12, 12, lcd.WHITE)
```
@@ -1254,7 +1254,7 @@ lcd.drawLine(0, 0, 12, 12, lcd.WHITE)
**使用例**
```python
```clike
lcd.drawTriangle(22, 22, 69, 98, 51, 22, lcd.RED)
```
@@ -1278,7 +1278,7 @@ lcd.drawTriangle(22, 22, 69, 98, 51, 22, lcd.RED)
**使用例**
```python
```clike
lcd.fillTriangle(122, 122, 169, 198, 151, 182, lcd.RED)
```
@@ -1300,7 +1300,7 @@ lcd.fillTriangle(122, 122, 169, 198, 151, 182, lcd.RED)
**使用例**
```python
```clike
lcd.drawRect(180, 12, 122, 10, lcd.BLUE)
```
@@ -1323,7 +1323,7 @@ lcd.drawRect(180, 12, 122, 10, lcd.BLUE)
**使用例**
```python
```clike
lcd.fillRoundRect(180, 70, 122, 10, 4, lcd.BLUE)
```
@@ -1341,7 +1341,7 @@ lcd.fillRoundRect(180, 70, 122, 10, 4, lcd.BLUE)
**使用例**
```python
```clike
lcd.print('this is a print text function', 80, 80)
```
@@ -1357,7 +1357,7 @@ lcd.print('this is a print text function', 80, 80)
**使用例**
```python
```clike
lcd.clear(lcd.WHITE)
```
@@ -1365,7 +1365,7 @@ lcd.clear(lcd.WHITE)
## 使い方
```python
```clike
from machine import SPI, Pin
from display import LCD
+13 -13
View File
@@ -20,7 +20,7 @@
**使用例:**
```arduino
```clike
#include <M5StickC.h>
uint8_t i = 7;
@@ -56,7 +56,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -89,7 +89,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -120,7 +120,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -155,7 +155,7 @@ void loop(){}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -187,7 +187,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -219,7 +219,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -251,7 +251,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -285,7 +285,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -319,7 +319,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -354,7 +354,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -380,7 +380,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -392,7 +392,7 @@ void loop() {}
## 使用例(一括) {docsify-ignore}
```arduino
```clike
#include <M5StickC.h>
void setup() {
+6 -6
View File
@@ -14,7 +14,7 @@ MPU6500チップを初期化します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
@@ -46,7 +46,7 @@ AK8963チップを初期化します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
@@ -91,7 +91,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
@@ -140,7 +140,7 @@ MPU9250の指定のレジスタから1バイト分のデータを取得します
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
@@ -174,7 +174,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
@@ -226,7 +226,7 @@ void loop() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
#include "utility/MPU9250.h"
+4 -4
View File
@@ -5,7 +5,7 @@
*古いM5STACKハードウェアの場合、IP5306チップが通信未対応です。機能を使う場合は制御できないケースも考慮してください。*
下記の例のように、初期化、通信確認、制御の順で使用してください。
```arduino
```clike
M5.Power.begin();
if(!M5.Power.canControl()) {
//can't control.
@@ -422,7 +422,7 @@ IP5306の2次側に電力消費が発生した場合に自動起動するかを
**使用例:**
```arduino
```clike
setWakeupButton(BUTTON_A_PIN);
```
@@ -542,7 +542,7 @@ CPUをリセットし、再起動します。
**使用例:**
5秒省エネを行い、その後に再起動します。
```arduino
```clike
deepSleep(SLEEP_SEC(5));
```
@@ -560,7 +560,7 @@ deepSleepに比べ、省電力能力に欠けます。
**使用例:**
5秒省エネを行い、その後に再起動します。
```arduino
```clike
lightSleep(SLEEP_SEC(5));
```
+3 -3
View File
@@ -14,7 +14,7 @@ SH200Qを初期化します。
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -39,7 +39,7 @@ SH200Qのジャイロデータを取得します。
**使用例:**
```arduino
```clike
#include <M5StickC.h>
int16_t gyroX, gyroY, gyroZ;
@@ -71,7 +71,7 @@ SH200Qの加速度データを取得します。
**使用例:**
```arduino
```clike
#include <M5StickC.h>
int16_t accX, accY, accZ;
+3 -3
View File
@@ -53,7 +53,7 @@
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -79,7 +79,7 @@ Beepで鳴らす音を設定します。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -99,6 +99,6 @@ Set the pitch of speaker.
| freq | <code>uint32_t</code> | frequency |
**Example**
```arduino
```clike
M5.Speaker.tone(100);
``` -->
+6 -6
View File
@@ -12,7 +12,7 @@ LCD、TFカード、シリアルポート、I2Cの有効化/無効化を設定
**定義:**
```arduino
```clike
void M5Stack::begin(bool LCDEnable, bool SDEnable, bool SerialEnable,bool I2CEnable) {
// Correct init once
@@ -69,7 +69,7 @@ void M5Stack::update() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -89,7 +89,7 @@ void setup() {
**定義:**
```arduino
```clike
void M5Stack::update() {
//ボタンアップデート
@@ -104,7 +104,7 @@ void M5Stack::update() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -130,7 +130,7 @@ M5の電源をオフします。
**定義:**
```arduino
```clike
void M5Stack::powerOFF() {
M5.Power.deepSleep();
}
@@ -138,7 +138,7 @@ void M5Stack::powerOFF() {
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
+3 -3
View File
@@ -12,7 +12,7 @@
**定義:**
```arduino
```clike
void M5StickC::begin(bool LCDEnable, bool PowerEnable, bool SerialEnable) {
//! Correct init once
@@ -45,7 +45,7 @@ void M5StickC::begin(bool LCDEnable, bool PowerEnable, bool SerialEnable) {
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
@@ -68,7 +68,7 @@ void loop() {}
**使用例:**
```arduino
```clike
#include <M5StickC.h>
void setup() {
+2 -2
View File
@@ -16,7 +16,7 @@ TFカード機能が使用可能になります。
**使用例:**
```arduino
```clike
#include <M5Stack.h>
void setup() {
@@ -41,7 +41,7 @@ void setup() {
**使用例:**
```arduino
```clike
/*
M5にTFカードのhello.txtの中身を表示する。
*/