—-
現在,利用可能な互換関数の一覧です。
一部,挙動の異なるデバイスや関数も含まれています。ご注意ください。
数学関数や乱数などは,Processingに実装されている関数群がそのまま利用可能です。
pinMode(int pin, int mode);
互換の為に用意してありますが,実際には何もしません。
void digitalWrite(int outPin, int value);
この関数は,LedとArduinoデバイスを設定した場合にのみ,利用可能です。
outPinに,valueを書き込みます。
int digitalRead(int inPin);
この関数は,Switchデバイスを設定した場合にのみ,利用可能です。
inPinの値を読み込みます。
analogRead(int inPin);
0–9までのanalog pinを入力に設定して,この関数を呼ぶとスライダーのデータを読み込みます。
10–15までをanalog pinを入力に設定して,この関数を呼ぶとアナログデータ再生ユニットのデータを読み込みます。
値は,10bit(0–1023)の範囲
analogWrite(int outPin, int value );
0–9までのanalog pinを出力に設定して,この関数を使用してvalueの値を出力できます。 この時,value値に合わせて,スライダーの位置が変化します。 値は,10bit(0–1023)の範囲で,本来のArduinoの出力範囲(0–255)と異なるので,ご注意ください。
これらの関数群は,Speakerデバイスを設定した場合にのみ,利用可能です。
tone(int pin, unsigned int frequency);
pinからfrequencyで与えられた周波数の音を再生します。
tone(int pin, unsigned int frequency, unsigned long duration);
pinからfrequencyで与えられた周波数の音を再生します。再生時間は,duration で指定します。単位は,msです。
noTone(int pin);
再生中の音を停止します。
Arduinoと互換性を保つために作成した関数です。
unsigned long micros();
arduino起動後の時間をus単位で返します。
delay(unsigned long ms);
指定された時間だけ停止します。単位はms
delayMicroseconds(unsigned int us);
指定された時間だけ停止します。単位はus
アナログデータ再生ユニット(0 - 1023)入力専用 10–15番ピンまでの計 6ポート
Data Reproducer
Data reproducer は,アナログデータ取り込みのテスト用に作成した特別なデバイスです。
最初に,開くボタンで,CSV形式の再生データファイルを読込みこんでおきます。
再生ボタンを押し再生状態にすると,1行単位でデータ列を読み込み,analogRead()関数が実行されると該当するカラムのデータを返します。
データの存在しないカラムを指定した場合は,0を返します。
最大で,6個のデータを同時に再生することが可能です。
それぞれのカラムのデータ範囲は,0から1023までの整数値です。
利用可能関数
void begin(int column, int row);
表示可能な液晶の1行の文字数とその行数を指定して,初期化します。
現在,16文字x2行, 16文字x8行, 20文字x4行 のLEDをサポートしています。
ただし,これは,互換性のために用意した関数で,実際には何もしません。
public void clear();
液晶の表示を消去します。
int print(int n, String data);
液晶に英数字を表示します。
nで,何行目に書き込むかを指定し,表示桁数を超えた文字は切り捨てられます。
本来は,書き込みのカーソル位置を指定する関数が必要ですが,現在は実装していません。
行単位で文字列のデータを管理するなどの工夫をしてください。
int getPixel(int x, int y);
座標位置の色を取得します。
void clear();
全LED表示を消去します。
int getColor(int width, int height, int depth);
width, height, depthで指定した座標位置のledの色情報を取得します。
void setColor(int Color);
整数値 Color で色を指定します。
0 : OFF 消灯
1 : RED 赤色点灯
3 : GREEN 緑色点灯
void setColor(int Color);
整数値 Color で色を指定します。
0 : OFF 消灯
1 : RED 赤色点灯
2 : YELLOW 黄色点灯
3 : GREEN 緑色点灯
4 : BLUE 青色点灯
2 Input switch or Output led
3 Input switch or Output led
4 Input switch or Output led
5 Input switch or Output led
6 Input switch or Output led
7 Input switch or Output led
8 Input switch or Output led
9 Input switch or Output led
10 spk freq [3 - 20000Hz]
11 Input switch or Output led
12 Input switch or Output led
13 Arduino (LED)A0 Input / Output Slider 0 - 1023
A1 Input / Output Slider 0 - 1023
A2 Input / Output Slider 0 - 1023
A3 Input / Output Slider 0 - 1023
A4 Input / Output Slider 0 - 1023
A5 Input / Output Slider 0 - 1023
A6 Input / Output Slider 0 - 1023
A7 Input / Output Slider 0 - 1023
A8 Input / Output Slider 0 - 1023
A9 Input / Output Slider 0 - 1023
A10 Data reproducer 0 .. 1023:予約
A11 Data reproducer 0 .. 1023:予約
A12 Data reproducer 0 .. 1023:予約
A13 Data reproducer 0 .. 1023:予約
A14 Data reproducer 0 .. 1023:予約
A15 Data reproducer 0 .. 1023:予約S0,1 シリアルコンソール
S19,18 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Droid, Duke
S17,16 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Droid, Duke
S15,14 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Droid, Duke