Serial と Serial1 を同時に動作させることはできますか?
void setup() {
Serial.begin(9600);
while (!Serial); // while not open, do nothing
Serial1.begin(9600);
}
void loop() {
while (Serial.available() > 0) { // if at least one char is available
/* CODE */
//Serial.write(Serial.read());
}
while (Serial1.available() > 0) {
/* CODE */
//Serial.write(Serial1.read());
}
}
シリアル モニタを開くと、最初は正常に動作しますが、両方ある場合、2 番目は印刷結果が無限ループになります。どうすればこれを解決できますか?
»» Arduino Leonardo ボードは Serial1 を使用して、ピン 0 (RX) と 1 (TX) で RS232 経由で通信します。シリアルは USB CDC 通信用に予約されています。
Serial1
とまったく同じように使用できますSerial
か? Serial1 で読み取られる信号の種類は何ですか?