31章:Arduino(アルドゥイーノ)演習(Strings/StringStartsWithEndsWith編)

    作成2015.08.28

  1. Arduino(アルドゥイーノ)演習参照アドレス
     Arduino(アルドゥイーノ)演習は下記のアドレスを参照します。
    https://www.arduino.cc/en/Tutorial/HomePage


  2. Strings/StringStartsWithEndsWithの回路図
     パソコンとのUSB接続のみとなります。


  3. Strings/StringStartsWithEndsWithのスケッチ
    (1)メニューの「ファイル」_「スケッチの例」_「Strings」_「StringStartsWithEndsWith」 で以下のスケッチが設定されます。
    /*
      String startWith() and endsWith()
     Examples of how to use startsWith() and endsWith() in a String
    
     created 27 July 2010
     modified 2 Apr 2012
     by Tom Igoe
     http://www.arduino.cc/en/Tutorial/StringStartsWithEndsWith
     This example code is in the public domain.
     */
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for Leonardo only
      }
    
      // send an intro:
      Serial.println("\n\nString startsWith() and endsWith():");
      Serial.println();
    }
    
    void loop() {
      // startsWith() checks to see if a String starts with a particular substring:
      String stringOne = "HTTP/1.1 200 OK";
      Serial.println(stringOne);
      if (stringOne.startsWith("HTTP/1.1")) {
        Serial.println("Server's using http version 1.1");
      }
    
      // you can also look for startsWith() at an offset position in the string:
      stringOne = "HTTP/1.1 200 OK";
      if (stringOne.startsWith("200 OK", 9)) {
        Serial.println("Got an OK from the server");
      }
    
      // endsWith() checks to see if a String ends with a particular character:
      String sensorReading = "sensor = ";
      sensorReading += analogRead(A0);
      Serial.print (sensorReading);
      if (sensorReading.endsWith("0")) {
        Serial.println(". This reading is divisible by ten");
      }
      else {
        Serial.println(". This reading is not divisible by ten");
      }
    
      // do nothing while true:
      while (true);
    }
    


  4. Strings/StringStartsWithEndsWithの実行
    (1)メニューの「スケッチ」_「マイコンボードに書き込む」で書込みされ、実行されます。
    (2)メニューの「ツール」_「シリアルモニタ」を選択するとシリアルモニタが表示されます。
    (3)以下が表示されます。
    String startsWith() and endsWith():
    
    HTTP/1.1 200 OK
    Server's using http version 1.1
    Got an OK from the server
    sensor = 436. This reading is not divisible by ten
    


  5. StringStartsWithEndsWithまとめ
    (1)文字列の先頭または後ろからの文字列をきりだす演習です。




32章:Arduino(アルドゥイーノ)演習(Strings/StringSubstring編)に行く。

トップページに戻る。