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

    作成2015.08.27

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


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


  3. Strings/StringAppendOperatorのスケッチ
    (1)メニューの「ファイル」_「スケッチの例」_「Strings」_「StringAppendOperator」 で以下のスケッチが設定されます。
    /*
      Adding Strings together
    
     Examples of how to add strings together
     You can also add several different data types to string, as shown here:
    
     created 27 July 2010
     modified 2 Apr 2012
     by Tom Igoe
     http://www.arduino.cc/en/Tutorial/StringAdditionOperator
     This example code is in the public domain.
     */
    
    // declare three strings:
    String stringOne, stringTwo, stringThree;
    
    void setup() {
      // initialize serial and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for Leonardo only
      }
    
      stringOne = String("stringThree = ");
      stringTwo = String("this string");
      stringThree = String ();
      // send an intro:
      Serial.println("\n\nAdding strings together (concatenation):");
      Serial.println();
    }
    
    void loop() {
      // adding a constant integer to a string:
      stringThree =  stringOne + 123;
      Serial.println(stringThree);    // prints "stringThree = 123"
    
      // adding a constant long interger to a string:
      stringThree = stringOne + 123456789;
      Serial.println(stringThree);    // prints " You added 123456789"
    
      // adding a constant character to a string:
      stringThree =  stringOne + 'A';
      Serial.println(stringThree);    // prints "You added A"
    
      // adding a constant string to a string:
      stringThree =  stringOne +  "abc";
      Serial.println(stringThree);    // prints "You added abc"
    
      stringThree = stringOne + stringTwo;
      Serial.println(stringThree);    // prints "You added this string"
    
      // adding a variable integer to a string:
      int sensorValue = analogRead(A0);
      stringOne = "Sensor value: ";
      stringThree = stringOne  + sensorValue;
      Serial.println(stringThree);    // prints "Sensor Value: 401" or whatever value analogRead(A0) has
    
      // adding a variable long integer to a string:
      long currentTime = millis();
      stringOne = "millis() value: ";
      stringThree = stringOne + millis();
      Serial.println(stringThree);    // prints "The millis: 345345" or whatever value currentTime has
    
      // do nothing while true:
      while (true);
    }
    


  4. Strings/StringAppendOperatorの実行
    (1)メニューの「スケッチ」_「マイコンボードに書き込む」で書込みされ、実行されます。
    (2)メニューの「ツール」_「シリアルモニタ」を選択するとシリアルモニタが表示されます。
    (3)以下が表示されます。
    Appending to a string:
    
    Sensor 
    Sensor value
    Sensor value for input 
    Sensor value for input A
    Sensor value for input A0
    Sensor value for input A0: 
    Sensor value for input A0: 406
    
    
    changing the Strings' values
    A long integer: 123456789
    The millis(): 191
    


  5. Strings/StringAppendOperatorまとめ
    (1)文字列の追加の演習です。




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

トップページに戻る。