0

インテル ガリレオは初めてです。私は簡単なことを試しています。シリアル TX (デジタル ピン 1) とシリアル RX (デジタル ピン 0) を使用して他の UART デバイスと通信するにはどうすればよいですか? この UART はどのシリアル ポートですか? uart 0/1/2 として設定して接続しようとしましたが、うまくいきませんでした。

void setup() {    
  Serial1.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial1.println("Hello Galileo");
  delay(300);
}
4

2 に答える 2

0

Gen2 と Windows IoT の最新ビルド (9600.16384.x86fre.winblue_rtm_iotbuild.150309-0310_galileo_v2) を使用しています。そのビルドでは、シリアルはピン D0 と D1 の COM1 の正しいオブジェクトであり、私はそれを正常に使用しました。

Serial1 は D2 と D3 の COM2 であるはずですが、開こうとするとエラーが発生します。私はまだそれに取り組んでいます。

于 2015-08-26T17:50:59.523 に答える
0

私は Galileo を使ったことはありませんが、2 つ以上のシリアル ポートがあることを知りませんでした。したがって、UNO と MEGA に基づく私の考えでは、ピン 0 と 1 は Serial1 ではなく単なる Serial である必要があります。つまり、TX ピンを別のデバイスの RX ピンに接続してから、上に投稿したように、 Serial.begin(9600); を使用したコード およびSerial.println .... Serial1 ....の代わりに、私が知る限り動作するはずです...また、Serial.Writeを使用することもありますが、違いがわかりません。私は通常、正確な解決策がわからない質問には答えませんが、まだ答えがないので、試してみようと思いました。

于 2015-06-22T08:41:52.687 に答える