APISupportスケッチリファレンスこのスケッチリファレンスは、GR-CITRUS用のプログラムを作成するために必要なライブラリについて記載しています。GR-CITRUSを使用する場合は、以下をご覧ください。Miniと互換性があります。ピンの配置や、ライブラリの使い方などほとんど同じように使用できます。Arduinoでは、プログラムのことをスケッチと呼んでいます。ここでもそれに応じてスケッチと呼びます。スケッチの仕方について説明します。下のスケッチの例を見てください。これは、GR-CITRUSの1つのLEDを点滅させる単純なスケッチです。delay(200);}Arduinoの特徴的な記述としてsetup()とloop()は必ず書かないといけません。setup()は、起動後に1度だけ呼ばれます。このスケッチでは、pinMode()というライブラリを使用してLEDを点灯するための準備をしています。loop()は繰り返し実行されます。このスケッチでは、digitalWrite()やdelay()というライブラリを使用してLEDを点滅させています。<Arduino.h>はArduinoでは不要な記述ですがGR-CITRUSの場合は必要になります。Arduinoの最大の魅力はたくさんのライブラリがあることです。このライブラリを使うことで、LEDを光らせるだけでなく、音を鳴らしたり、モーターを回したり、ネットワークにつなげることが簡単にできます。上のメニュー”LIBRARY”から内容を見ることができます。ピンの配置について下図はGR-CITRUSのピンの配置です。ライブラリでは、ピンの番号で指定することが多くあります。番号の指定の例として、以下は2ピンをLOWにすることを意味しています。LOW);以下は、A0ピンの状態を読むことを意味しています。標準ライブラリサーボモーターキャラクタ液晶表示SPI通信I2C通信(Wire)メモリカードメモリカード(File操作)周期処理(MsTimer2)時計(RTC)ライブラリライブラリを使用すれば、簡単に創りたいガジェットを作ることができます。LEDを光らせたり、時間を測ったり、SDカードにデータを保存したり、モーターを回したり、USBを使用した通信もできます。基本ライブラリ:デジタル信号の出力や、計算、割り込みなどの基本的な動作を行うためのライブラリです。Languageと同等でプロジェクト作成後、追加のスケッチが不要で使用できます。delay(100);}これはシリアル通信を開始して、Helloの文字を出力するための記述ですが、setup、loop関数内にそのまま記述できます。標準ライブラリ:モータ制御や、ネットワーク通信、メモリ操作など応用的な動作を行うためのライブラリです。プロジェクト作成後、ライブラリを使うために、include文や、インスタンス生成が必要です。servo0を記述しています。これらの使い方はそれぞれのライブラリページをご覧ください。Compiler上のプロジェクトをHTTP通信で操作することができます。プログラムを簡単に作れるスマートフォン用アプリケーションを作成することもできます。Compiler上にあるプロジェクトやファイルの情報を取得し、指定したファイルを書き換え、ビルドした結果をダウンロードするというものを想定しています。このAPIを実行するためには、APIキーが必要になります。設定ボタンから設定を開くとAPIキーを確認できます。API実行中に、さらにAPIを実行しようとした場合、エラー(null値)を返します。Rulzに行ってみましょう。優しい人が教えてくれます。