Arduinoの機能

入力と出力の機能

pinMode(ピン、モード)
入力または出力として指定されたビットピン(デジタル端子)の数。
例えば:pinMode(7、INPUT); // ピン7は、入力モードに設定されています

digitalWrite(ピン、値)
指定されたピンがオンまたはオフであるビットの数。ピンは、明示的に入力またはpinModeを通じてdigitalWriteできる出力モードとしての効果を取る必要があります。
例:digitalWrite(8、HIGH); //はピン8つの出力を設定する高電位

INT digitalRead(PIN)
の入力値がピンを読み取り、ピンが高電位で感知され、常にHIGHを返し、そうでなければバック伝記LOW。
例:ヴァル= digitalRead(7); // リード値ピン7及びヴァルに割り当てられた

INT analogRead(PIN)は、
アナログ電圧端子を読み取り、0-5を対応表し1023 0の値を返します電圧値。
例:ヴァル= analogRead(0); //はヴァル変数に割り当てられ、ビット0とピンのアナログ値を読み出す

analogWrite(ピン、値)
PWM出力端子の電圧値を変更すると、ピンは、典型的には3,5,6、図9、図10、図11。例えば値0〜255個の変数、:2.5ボルト(V)の出力電圧値は約128です。
例:analogWrite(9128);約2.5ボルト(V)の//出力電圧

のunsigned long pulseIn(PIN、値)が低いまたは高い値である
状態を読み取るセット持続ピン、例えば、赤外線、加速度センサ状態を変更しない時間単位で、特定の値で測定。
例:時間= pulsein(7、HIGH ); // セット状態ピン7時間の単位で保持されているがHIGH

SHIFTOUT(dataPin、clockPin、bitOrder、値)
の出力を拡張するためのデジタルレジスタに送信されたデータ、機能情報を使用してピンを示す、クロックピンが発現しました。ビット(LSB LSBFIRST又はMSBFIRST MSB)との間の移動のためbitOrder表現、最終的な値は、バイトとして出力されます。この関数は、典型的には、出力桁を拡張に使用されます。
例:シフトアウト(dataPin、clockPin、LSBFIRST 、255)。

 


タイム機能
制御・演算ウェハの実行中の時間の

unsigned long型ミリ秒()
電流にウェハを戻すミリ開始
例:持続時間=ミリ() - lastTime ; //は、 一日の時間に「lastTime」から表します

遅延(ミリ秒)
何の実行中断ウェハミリ秒
の例を:遅延(500); //半秒のポーズ(500ミリ秒)


の遅延マイクロ秒(米国)
の実行ウェハ番号のマイクロ一時停止するには
例:delayMicroseconds(1000); // 1ミリ秒の一時停止


数学関数
、三角関数、および基本的な数学的演算の

分(x、y)の
2つの小さな数との間の戻り
例:ヴァル=分(10,20); // リターン10


MAX(X、Y)
2つの数値を返します大きく
例:ヴァル= MAX(10,20); // 戻り20は、


ABS(X)
番号、正および負の数の数値の絶対値を返します。
例:ヴァル= ABS(-5); // 戻り5。


制約(X、B)
とBの間に位置する状態変数Xを決定します。リターンはx未満である場合に、間およびb xは、それ自体を返す; bはBリターンよりも大きい
例:ヴァル=制約(analogRead(0 )、0、255); //は、 255の数より多い無視


マップ(値、fromLow、fromHigh、toLow、 toHigh)
fromHigh fromLow範囲、ピアとtoHighのtolow範囲への変換に応じて可変の値。しばしば読み出されたアナログ信号で使用される、値の所望の範囲にプログラムを変換します。
例えば:ヴァル=マップ(analogRead(0 )、0,1023,100、200); //は200間のピア100--値に信号を変換するanalog0を読み取ります。


ダブルPOW(ベース、指数)
数(ベース)インデックス値(指数)を返します。
例:二重X = POW(Y、 32); // Yに設定xは32電力で


二重SQRT(x)の
平方根の二重値をとるリターンパターン。
例:ダブルA = SQRT(1138) ; // 1138 33.73425674438の平方根の近似値を返す


ダブルSIN(RAD)の
角度(ラジアン)の三角関数の正弦値を返します。
例:二重正弦= SIN(2) ; // 近似0.90929737091


ダブルCOS(RAD)
リターン角(ラジアン)三角コサイン値。
例:ダブルコサイン= COS(2) ; // 近似-0.41614685058


ダブルタン(RAD)
の戻り角度(ラジアン)正接三角関数値。
例:ダブル正接=黄褐色(2) ; // 近似-2.18503975868


乱数関数(乱数生成)

randomSeed(SEED)
実際にはArduinoの乱数で予測できることができます。あなたが本当に乱数を必要とするのであれば、あなたは、乱数シードを生成するリセットするために、この関数を呼び出すことができます。通常は、あなたは、例えばランダム環境の関連番号(で生成できる乱数シードとしてアナログ入力を使用して、ランダムに数字が表示されることを保証するために、乱数シードとして、乱数を使用することができる:電波、宇宙レーザー線、電話及び蛍光ランプから放射された電磁波)。
例:randomSeed(analogRead(5)) ; // 乱数シードとしてアナログ入力を使用して

長いランダム(MAX)
ロングランダム(最小、最大)は
乱数の指定範囲を返す、タイプが長いです。あなたが最小値を指定しない場合、デフォルトは0です。
例:ロングrandnum =ランダム(0、 100); // 戻り0から99の間の数
ロングrandnum =ランダム(11); //は0-10の間の数を返す

シリアル通信


Serial.begin(スピード)
あなたは私たちが通常9600を使用して、コンピュータのメッセージ為替レートからのArduinoを指定することができます。もちろん、あなたはまた、他の速度を使用することができますが、通常はこれ以上115,200以下BPS(秒あたりのバイト数)。
例:(9600)Serial.begin;
Serial.print(データ)
(符号化データ)Serial.print

送信データにシリアルポートを介して、符号化のオプションを提供します。指定しない場合、デフォルトの一般的なテキスト伝送。
例:(75)Serial.print; // "75"プリントアウト
Serial.print(75、DEC); // "75"プリントアウト
Serial.print(75、HEX); // "4(b)を"(75ヘクス)
Serial.print(75、OCT); // "113"(75進で)
Serial.print(75、BIN); // "1001011"(75バイナリ)
Serial.print( 75、BYTE); // "K "( バイトが送信され、ASCII符号化で表示)


Serial.println(データ)
Serial.println(データコード)
及びSerial.print()同じが、データの末尾プラス改行文字()。あなたは、キーボード、Enterキーを押しますにいくつかの情報を襲った後などの意味。

例:Serial.println(75); // "75"をプリントアウト

Serial.println(75、HEX)。// "4B"
Serial.println(75、10月)。// "113"
Serial.println(75、BIN)。// "1001011"
Serial.println(75、BYTE); // "K"

int型Serial.available()が
読まれていないデータのバイト(バイト)の数()の戻り値がリードリードされているすべてのシリアルポートのデータの代わりに、0であれば関数は、読み込み()関数を返します。
例:; INT = Serial.available COUNT()


INTはSerial.read()
1バイト読み出し
例:データ= Serial.readのINT();

Serial.flush()リフレッシュバッファデータ
例:Serial.flush();

おすすめ

転載: www.cnblogs.com/qxybk/p/12152665.html