###任意のボーレートでシリアル通信できないコード
#include <M5Stack.h>
void setup() {
Serial.begin(9600); //M5.begin()より前にSerialの初期化をしている
M5.begin();
}
void loop(){
Serial.println("hello world");
delay(100);
}
###任意のボーレートでシリアル通信できるコード
#include <M5Stack.h>
void setup() {
M5.begin();
Serial.begin(9600); //M5.begin()の後にSerialの初期化をしている
}
void loop(){
Serial.println("hello world");
delay(100);
}
###理由
M5.begin();の中でSerial.begin(115200);で初期化されていることが原因。
https://github.com/m5stack/M5Stack/blob/master/src/M5Stack.cpp