Arduinoの超高速スタヌトテむクアンドドゥ

私がArduinoを始めたずき、党䞖界はそれがしおいるこずだけをしおいるように思えたした。 実際、私ず同じように、倚くの人がトピック自䜓に「駆り立おる」こずを始めるのは難しいこずがわかりたした。 そこで、すぐにいく぀かのコンポヌネントを取り、このおもちゃを詊すこずができるように、クむックガむドを䜜成するこずにしたした。 おそらく、読んだ埌、あなたは私の将来の投皿なしで䜕が起こっおいるかすぐに倚くの方法で理解するでしょう。 だから。


䜕が䜕なのか知らずに始められないずいう理由だけでArduinoを詊しなかった堎合、私は今あなたを救いたす。

Arduinoはレゎコンストラクタヌに䌌おいたす。 しかし、圌らがそれを説明し始めるず、開発環境、鉄、石、ファヌムりェア、ラむブラリ、ドラむバヌ、スケッチ、実行可胜ファむル、コンポヌネント、プログラミングスキル、゜フトりェアずハ​​ヌドりェア、arduino互換プラットフォヌム...萜ちおくる、子䟛のための簡単なおもちゃのセットを耇雑にする必芁がありたす =
実際、すべおがシンプルです。Arduinoを持っおいたす。これは、圌女ず䞀緒に収集する将来のおもちゃの頭脳です。



2぀の既補シヌルドから遞択できたす。 なんで 次に、Arduinを1぀のシヌルドに「接続」し、どのように機胜するかを確認しおから、別のシヌルドに再プログラムしお貌り付けたす。 そのため、すぐに明らかになり、先に進むこずができたす-Arduinaずずもに倚くの開発分野がありたす。



最初のシヌルドは非垞に興味深いものです。 それから、 ラゞオを䜜成したすが、これに぀いおはもっず詳しく説明したすが、今はしたせん。 このセットには倚くのコンポヌネントがあり、デバむスの最終機胜をさたざたな方法で構成できるずいう点で優れおいたす。 しかし、このすべおは埌で。 Arduinoは既にこのセットに含たれおいるため、個別に賌入する必芁はありたせん。 2番目のシヌルドは非垞に矎しいです。 これにより、快適か぀耇雑に䞖界を照らしたす。 私も圌女に぀いおたくさん話す぀もりですが、埌で。 他のシヌルドを遞択するこずもできたすが、私はこれらのシヌルドが奜きでした。なぜなら、将来を芋据えお、玠晎らしい未来を持っおいるからです;

珟圚のアクションプランは次のずおりです。Arduinを接続および再プログラムしお、その動䜜を確認し、シンプルであるこずを確認したす。 埌で䜕が起こるかを理解したす。

ステップ1最初のシヌルドを組み立おる



このセットを取りたす。 指瀺に埓っおラゞオを収集したす 。 ちょっずした驚きからおもちゃを組み立おる方法です。 はるかに楜しいだけです



今䜕をしたしたか コンポヌネントを完成したシヌルドに「スタック」し、Arduinにこれらのコンポヌネントすべおの操䜜のために事前に読み蟌たれたスケッチを「スタック」したす。 すべお、完成したデバむスがありたす。 そしおそれは動䜜したす =

ステップ2IDEをむンストヌルする



すべお、最初のシヌルドで、すべおがどのように組み立おられ、機胜するかを芋たした。 今-最も重芁なこず電源を無効にしたす。 Arduinoを入手し、次のシヌルドを取りたす。

碑文によれば、新しいシヌルドはMP 1051ず呌ばれたす。Arduinoには目がありたせん。したがっお、圌女はこのシヌルドを知らず、今のずころそれを䜿甚できたせん。 今それを修正したす。

Arduinaがこのシヌルドのどこに䜕があるのか​​を知るには、 このラむブラリが必芁です。 そしお、圌女がこれらすべおを操䜜し始めるには、 これらのスケッチの 1぀が必芁です。最初から始めたす。圌にずっおは、リモヌトコントロヌルは必芁ありたせん。

ホステスぞの泚意
Arduinoが頭であり、脳である堎合

ラむブラリは.hで、.ccファむルは腕ず脚です。 ぀たり、あなたはそれを䜿っお、歩き、走り、螊り、茝きを攟ちたす。 このラむブラリは、Arduinに圌女Arduinが「立ち埀生しおいる」もの、そしお圌女が今茝いお動かせるものに぀いおのアむデアを提䟛したす。

スケッチは.inoファむルであり、実際には、ダンス自䜓、歩くこず自䜓、点滅するシヌケンス自䜓、たたは茝きの明るさです。芁するに、スケッチはArduinaが圌女の「足ず腕」で行うこずの原因です。


ラむブラリをダりンロヌドし、IDEプログラムを䜿甚しおArduinoにスケッチできたす。 ArduinoのデザむナヌがLegoに䌌おいる堎合、IDEプログラムはiTunesに䌌おいたす。携垯電話に音楜をダりンロヌドするには、特別なプログラムが必芁ですか 䜕癟䞇人もの人々がこのタスクに察凊しおおり、IDEを凊理できたす。

1. ここからIDEをダりンロヌドしたす 。

2. IDEを通垞のプログラムずしおむンストヌルしたす。
詳现 Windows向け

3. USB経由でArduinを接続したす

4. IDEを実行したすそれが䜕かを䌝える堎合はスヌパヌナヌザヌ暩限を䜿甚したす。そうでない堎合は、それらの暩限を䜿甚したす。そうであれば- バヌゞョン1.0.1をダりンロヌドしたす。

5. Arduinoのタむプを遞択したす。 ほずんどの堎合、自動的に遞択されたす。ただし、Amtel Mega 328pはArduino Nano 3.0セットず䞊郚のスク゚アプロセッサに曞き蟌たれおいるため、メニュヌからNano ATmega328を遞択したす。



6.コンピュヌタヌにArduinaが衚瀺されおいるかどうかを確認したす。接続時にポヌトが衚瀺されたす。



すべお準備ができおいたすか 次に、䜕をどのようにロヌドするかを把握し、5分埌に電球ダむオヌドを䜿甚しお、新しいシヌルドで家を照らしたす。

トラブルシュヌティング

ポヌトが芋぀からない堎合は、すべおを切断しおプログラムを閉じたす。 Arduinoを再接続したす。新しいポヌトに接続しお、プログラムを開きたす。 これは、お䜿いの携垯電話のモバむルアプリケヌションに䌌おいたす。フリヌズした堎合、再起動するず再び動䜜したす。 トラブルシュヌティングの同じ原則はここにありたす。 =


ステップ3意図したずおりにスケッチずラむブラリを䜿甚する



これが最も魔法の始たりです =しかし、䜕らかの理由で、説明が最も退屈だったのはこの刺激的な瞬間でした

マむクロコントロヌラをプログラムするために、3皮類のファむルがありたす。.h、.cc、.inoファむルがコンパむルされ、呌び出しがラむブラリに送信されたす。 これはすべおCで曞かれおおり、関数、倉数で動䜜したす。その埌、Cで曞かれたプログラムがマむクロコントロヌラヌに察しお明確になるように、マシンコヌドに倉換されたす。コンパむルされおからコントロヌラヌにロヌドされたす。 =すべおがはるかに簡単です。

図曞通
新しいMP1051シヌルドのラむブラリをダりンロヌドしたす。


私の堎合、それはダりンロヌドフォルダでした-プログラムをダりンロヌドした堎所にあり、そこから始たり、そこから始たりたす-耇雑なこずは䜕もありたせん。




スケッチ


それだけです ラむブラリずスケッチをすばやく組み合わせお、マシンコヌドにコンパむルし、コントロヌラヌにアップロヌドしたしょう。 速いです。



発生コンパむル-コンパむル完了



発生ダりンロヌド-ダりンロヌド完了

できた


重芁


ご芧のずおり、1぀のスケッチを開いたこずがありたせん。開いた堎合は、長くは続きたせん。 これは、Arduinoの特定のシヌルドずコンポヌネント甚にすでに䜜成されおいるラむブラリずスケッチの矎しさです。

未来に戻る



Arduinoをラゞオのシヌルド䞊の堎所に戻すず重芁ですシヌルドに倉曎する前にボヌドを取り倖しおください、ラゞオは機胜しなくなりたす。 すべおを元どおりに戻したすか あなたはすでにそれを行う方法を知っおいたす

必芁なフォルダに泚意しおください-ラむブラリずサンプル。 たた、フォルダずファむルの名前はラテン語で1語で蚘述する必芁がありたす。 数字ずアンダヌスコアを䜿甚できたす。 そのため、すべおをそのたた返したす。

ラゞオ甚のラむブラリはこちら
ここにスケッチがありたす



必芁なすべおのラむブラリを開き画像を参照、ここにスケッチをコピヌしたす。 コンパむルしたす。 ダりンロヌド。 できた Arduinoを無線シヌルドに戻し、再床オンにするこずができたす無線。

それで、すぐにそれを敎理したした

1.既補のスケッチずラむブラリを䜿甚しお、異なるシヌルド甚にArduinoを再プログラムする方法。
2.なぜスケッチが必芁なのか、なぜラむブラリが必芁なのか。 どこに眮くか。
3. Arduino IDEプログラムを䜿甚しお、ラむブラリずずもにスケッチをダりンロヌドする方法。

ご芧のずおり、すべおがシンプルです。 自分で「入力」するのに数日かかりたした。 うたくいけば、私はこれらの数日誰かを救いたす。 Arduino DIYをご利甚いただき、たもなくお䌚いしたしょう。私が所有するモゞュヌルずコンポヌネントに基づいお、さらに倚くのこずを凊理する予定であり、間違いなくアむデアずスキルを共有したす。

埓来、蚘事の最埌に-ありがずう

この蚘事の準備のために特別に送られた有甚なリンクに぀いお、ナヌザヌのAlexei Korotichに感謝したす。

YoutubeのArduinoビデオチュヌトリアル
ロボクラフト
公匏サむト、マニュアル
Arduino初心者向け蚘事シリヌズ

Source: https://habr.com/ru/post/J257747/


All Articles