【Arduino(Gallileo2)】シリアル通信 PCから送られてきた値配列に格納・表示
ほんの忘備録です。
PCから値送信→Arduino受信→配列に格納
コード
#define num 30//一度に送れる文字数 void setup() { Serial.begin(9600);//シリアル通信開始 } void loop() { char incomingByte = 0; // 受信データ用 char sended_value[num] = {0}; int i = 0; //シリアル通信 while(1){ if(Serial.available() > 0){ incomingByte = Serial.read(); // 受信データを読み込む if(incomingByte > 47 && incomingByte < 59 ){ //アスキーコード10進数(47~59がきたら読み込み) sended_value[i] = incomingByte;//配列に入れる Serial.print(sended_value[i]); i++; } if(incomingByte == ';'){Serial.println(";");break;}//;が来たらwhile文終了。 } } }