\r\n\r\n
組込みハードウェアのコードを書くことを学ぶには、通常、何年もの正式な教育を受ける必要があります。マイクロコントローラーのプログラミングには、エレクトロニクスに関する十分な理解に加えて、非常に高度なコーディングの知識が必要です。
幸いなことに、Arduinoのボードを使えば、すべての工程を簡単に行うことができます。Arduino IDEとArduinoコーディングライブラリを用いてプログラム可能なボードが各種用意されています。
このメモ用紙は、Arduinoボードの書き込みに必要な基本的なコマンドのいくつかを紹介するものです。
無料ダウンロード:このメモ用紙は、販売パートナーであるTradePubからPDF形式でダウンロードすることができます。初めて利用する場合は、簡単なフォームに入力する必要があります。必要なArduinoのコマンドメモシートをダウンロードします。
Arduino IDEツールバー | |
---|---|
バリデーション | コードをスキャンし、エラーを報告する |
アップロード | コードをコンパイルし、USB経由でArduinoボードにアップロードする。 |
新築 | 空のArduinoスケッチを開く |
通常開口部 | ファイルブラウザで保存されたスケッチの一覧を開く |
セーブ | 現在のスケッチを保存する |
シリアルモニター | シリアルモニターを別ウィンドウで開く |
Arduinoのプロジェクト構成 | |
void setup(){} | 起動時に1回だけ実行 |
void loop(){}。 | 連続運転 |
Arduinoの機能を内蔵 | |
ピン設定 | |
ピンモード(ピン番号、入力/出力) | ピン番号の位置のピンを入力または出力として設定する |
pinMode (PINu number, INPUT u PULLUP) | Arduinoボードに内蔵されているプルアップ抵抗を使って、ピン番号uを入力として設定します。 |
digitalRead (ピン番号) | ピン番号の入力を読み取り、1または0(ハイまたはロー)を返す |
digitalWrite (ピン番号、値) | デジタル端子番号に値1または0(ハイまたはロー)を書き込む |
アナログ読み出し(ピン番号) | アナログピン番号を読み込み、0〜1023の整数を返す |
アナログ書き込み(ピン番号、値) | PWMを使用して、ピン番号のアナログ出力値をシミュレート(注:ピン3、5、6、9、10、11でのみ使用可能)。 |
アナログ基準(デフォルト) | デフォルトの基準電圧(5Vまたは3.3V、基板電圧に依存)を使用する |
アナログ基準(内部) | 内部基準電圧使用(ATmega168/328pは1.1v、ATMEGA32U4/8は2.56) |
アナログ基準(外部) | AREF端子に印加される電圧を基準電圧として使用する(注:0-5Vのみ) |
タイムファンクション | |
ミリス () | Arduinoスケッチの実行を開始してからの時間(ミリ秒)を unsigned long integer で返します。 |
マイクロコンピュータ () | Arduinoスケッチの実行を開始してからの時間(マイクロ秒単位)を unsigned long integer で返します。 |
遅延時間 (整数) | プログラムの実行をミリ秒単位で遅延させる。 |
遅延時間(マイクロ秒)(整数値 | プログラムの実行を整数倍のマイクロ秒単位で遅延させる。 |
数学的機能 | |
Min(i、j) | 2つの値iとjのうち、最も小さい値を返す。 |
最大値(i, j) | 2つの値iとjのうち、最も大きい値を返します。 |
ふばん | iの絶対値を返す |
シン | ラジアン単位で表された角度の正弦を返す |
ヤス | 角度の余弦(ラジアン単位)を返します。 |
たん | 角度のタンジェントをラジアン単位で返します。 |
自乗 | i の平方根を返す。 |
pow | 底上げして指数にする(例:pow(2, 3) == 8) |
制約条件(i、minval、maxval) | 値iをminvalとmaxvalの間で比較する。 |
マップ (val, fromL, fromH, toL, toH) | ある範囲から別の範囲へのvalの再マッピング |
ランダム(I) | iより小さいランダムな長整数値を返す。 |
ランダム(i, j) | i から j までのランダムな長整数値を返す。 |
ランダムシード (k) | 乱数()関数の種を設定するために値kを使用します。 |
キャスティング | |
(型) 変数 | 変数の値を新しい型に強制変換する |
シリアル通信 | |
シリアルナンバー.スタート(速度) | 指定した速度でシリアル通信を開始する |
シリアルナンバー.end() | シリアル通信をオフにする |
シリアルナンバー.print(データ) | 文字、文字列、整数、浮動小数点数などのデータをシリアルポートにプリントする。 |
シリアル番号.available() | シリアルバッファに読み込める文字数を返します。 |
シリアルリード() | シリアルバッファの最初の文字を読み込む(データがない場合は-1を返す) |
シリアルライト(データ) | シリアルバッファにデータを書き込む(文字、整数、配列のいずれでも可)。 |
シリアルリフレッシュ() | 送信通信が完了したらシリアルバッファをクリアする |
サーボ (# servo.h タグを含む) | |
サーボ myServo | サーボ型変数 myServo を作成します。 |
myServo.attachファイル(PINコード) | ピン番号でmyServoをピンに関連付けます。 |
myServo.writeファイル(角度) | myServoのサーボに0から180までの角度を書き込む |
myServo.writeMicroseconds, Inc.社(米国) | myServo に接続されたサーボにマイクロ秒単位で値を書き込む(通常 1000~2000 で、1500 を中点とする)。 |
MyServerRead() | サーボの現在の角度を 0 から 180 までの整数で返します。 |
myServo.attached() | サーボが接続されている場合、true を返します。 |
私のサービス分離() | 追加ピンでサーバーをアンインストールする |
私のサービス分離() | 追加ピンでサーバーをアンインストールする |
初心者の場合、コードが非常に強力に見えるかもしれませんが、これらのコマンドは、ほとんどのArduino初心者プロジェクトを開始するのに十分です。
Arduinoボードを選んで、あなただけの組み込みハードウェアを作るための学習を始めませんか?