###前提・実現したいこと
(例)Arduinoで、Xbeeからシリアル通信させ、以下のように、時間やセンサの値などを送っています。
0 / 1 / TIME->15:34:43 / Data->1000 / Your Data->546
XBeeの受信側で、最初の要素(上で言う0)の部分だけ読み込んで、変数に格納したいです。
どうしたら、指定個所だけを格納できますか?
###発生している問題・エラーメッセージ
格納できていない?
ボーレートはあっているが、□の文字化けが出る(一文字)
###受信側
char str[100]; int count = 0; void loop() { //シリアル入力があったら if(Serial.available() > 0){ //1要素だけ格納 for(count=0; count==1; count++){ str[count] = Serial.read(); } } //相手側XBeeに戻す(確認のため) Serial.println(str[0]); }
###送信側
char str[100]; void loop() { //受診した文字を出力する str[0] = Serial.read(); Serial.println(str[0]); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。