Arduinoとは何ですか?それをプログラムする方法は? –Arduinoプログラミング
Arduinoプログラミング:Arduinoとは何ですか?それをプログラムする方法は?
Arduinoとは何ですか?
Arduino プログラミングサポートが組み込まれたオープンソースハードウェアプラットフォームです。プログラム(16進ファイルなど)をArduin0に転送するために、追加のハードウェアやソフトウェア(16進バーナーなど)は必要ありません。基本的な操作に必要な周辺機器はすべて付属しています。シンプルなAVRマイクロコントローラーをベースにしています。
Arduinoは今日成長している業界であり、その背後にある主な理由は図書館の大多数です。ユーザーは再び車輪を発明する必要はありません。長い従来のコードは現在、数行に削減されています。使いやすく、生産性が向上します。 Arduinoは、アナログ入力とデジタル入力を使用するさまざまなプロジェクトの作成に使用でき、スイッチ、エンコーダー、センサー、モーター、リレーなどのさまざまなハードウェアと簡単にインターフェースできます。
ArduinoボードのPCBデザインと回路図は、インターネットコミュニティとブログで無料で入手できます。また、それぞれの販売者から購入することもでき、統合開発環境は無料でダウンロードできます。このIDEは、Mac、WindowsなどのさまざまなOS(オペレーティングシステム)と互換性を持たせるために使用できます。
画像をクリックすると拡大します
- ラズベリーパイとは何ですか? RaspberryPiを使用したプロジェクトの作成
- CでPIC18マイクロコントローラーをプログラムする方法。ステップバイステップのチュートリアル
Arduinoを選択する理由
1)Arduinoには、Hexファイルを書き込むためのプログラマーが組み込まれています。ほとんどの初心者にとって、マイクロコントローラーとバーナーを別々に購入するのは非常に苛立たしいことです。厄介なことに、貧弱なハードウェアに少し隠れた断線があり、貴重な時間をたくさん浪費することになります。
2)オープンソースであるため、開発者全員が常にアップグレードとバグの修正に取り組んでいるため、世界中ですぐにサポートを利用できます。
3)最大数のライブラリが無料で利用できるため、実行するために多くの基本的なコードを記述する必要はありません。
4)Arduinoは多くの異なるシールドをサポートしており、オスからメスのヘッダーで基本的なArduinoボードに取り付けることができます。従来の配線を減らし、エラーの可能性を減らします。また、スペースと電力の効率も高いです。
上記のすべての機能は、通常、単一のスタンドアロンマイクロコントローラーでは使用できません。そのため、Arduinoはプロだけでなく趣味にも愛されています。
- ArduinoPWMプログラミングとArduinoでのその機能
- Arduinoシリアル:Arduinoによるシリアル通信
Arduinoの種類:
Arduinoには、基本的なArduino UNOから始まり、Arduinoメガ、ArduinoFio、ユリパッドなどに至る多くのボードがあります。
- Arduino UNO
- Arduino Mega
- Arduino Duemilanove
- Arduino FIo
- Lily Pad Arduino
- Aurdino Extreme V2
その他多くのボード。
ArduinoUNOの機能
Arduino UNO 主な機能は次のとおりです。
- マイクロコントローラー(MCU)ATmega328
- 動作電圧(DC)5V
- 入力供給電圧(外部)6-20VDC(MAX)
- 推奨入力供給電圧(DC)7-12V
- デジタル入力/出力(I / O)ピンの数14
- PWM(パルス幅変調)出力6(ピン3、5、6、9、10、および11)
- 入力ピン(アナログ)6(A0-A5)
- DC電流(最大)40 mA(I / Oピンあたり)
- 3.3VピンのDC電流50mA
- フラッシュメモリ32KB(ATmega328)(ブートローダーで0.5 KB使用)
- クロック速度(セラミック共振子)16 MHz
- SRAM(メモリ)2 KB(ATmega328 MCU)
- EEPROM(メモリ)1 KB(ATmega328 MCU)
関連記事:PCBを設計する方法(ステップバイステップと図解)
Arduinoプログラミング–ステップバイステップ
Aurdinoのプログラミング( 最初のプログラム )
まずはArduinoUNOから始めましょう。これは、Atmega328マイクロコントローラーをベースにしています
ArduinoFirstの基本プログラムから始めましょう。
www.arduino.ccからArduinoIDEをダウンロードしてインストールし、ソフトウェアアイコンをダブルクリックして実行します。 Arduinoプログラミングの基本:
Arduinoコーディングには2つの主要なブロックがあります。それらの1つはvoidセットアップと呼ばれ、もう1つはvoidループです。ボイド設定では、どのピンを入力および出力するかを定義します。変数を初期化し、ライブラリの使用を開始するために使用されます。
コードの2番目のブロックはvoidループです。角かっこ内に配置されたすべてのコードとロジックが含まれています(無限に繰り返されます)。
この最小限のコードを書いてみましょう:
適切なボードを選択することを忘れないでください。
ボードが選択されたら、この特定のボードのコードの記述を開始します。
- 関連記事:ATMegaマイクロコントローラーとは何ですか?それを使用してLEDプロジェクトを作成する方法は?
Arduinoプログラミングの機能コード
覚えておくべきArduinoプログラミングのいくつかの基本的な機能:
ピンの定義:
この構文は、ardunioのピンに特定の名前を割り当てるときに使用されます。
Int LED =13;
ここで、13はピン番号で、LEDはそのピンの新しい名前です。これで、両方の名前で同じピンにアクセスできるようになります。
PinMode(x、y)関数:
LEDを点滅させるコードを記述します。 PinMode(X、Y)関数:この関数は2つの引数を取ります
1)ピン名または番号(X)
2)出力または入力として定義(y)
例:pinMode(led、OUPUT)
上記のステートメントは、Ledを出力として定義しています。
digitalWrite(x、y)関数:
この関数この関数の引数で定義されたピンにデジタル1または0を書き込みます。この関数も2つの引数を取ります
- ピン番号または名前
- 「低」または「高」のどちらを書くか
例:
Digitalwrite(Led、HIGH)
上記のステートメントは、LEDという名前のピンに+5ボルトを書き込みます。
遅延関数:
これはArduinoIDEの組み込み関数です。引数は1つだけです。つまり、ミリ秒単位で遅延が発生します。
例:
Delay(1000);
この関数を使用すると、1000ミリ秒の遅延が発生します。
最終的なLEDプログラム: 次に、ボタンをクリックして(上の画像を参照)、プログラムをArduinoボードにロードします。完了しました:)
このような更新チュートリアルにご期待ください。
も読むことができます
- LabVIEWとは何ですか?LabVIEWで基本的な電気プロジェクトを作成する方法は?
- オンラインの電気/電子エンジニア向けの10以上の設計およびシミュレーションツール。
- 555タイマーを使用したクラップスイッチ回路電子プロジェクト。
産業技術