読者です 読者をやめる 読者になる 読者になる

シリアルモニタからint を受け取る

シリアルモニタから普通に1023等の文字列を送ったときにArduinoで数字として受け取る方法

int array[NUM] = {0} で全要素0埋め

int num;

void ReadSerial(){
  char incomingByte[BUFFER_SIZE] = {0};
  int byteCount = 0;

  if( (byteCount = Serial.available()) ){

    for(int i=0; i<byteCount; i++){
      incomingByte[i] = Serial.read();
    }

    num = atoi(incomingByte);

    Serial.println(num);
  }
}