[Powered by Google Translate] このビデオでは、私はいくつかの新しいコンポーネントを紹介します それはあなたの最初の回路を構築するために使用されます。 その後、我々はArduinoの開発環境にステップインします とその基本的な機能のいくつかを学ぶ。 最後に、我々は我々の最初のマイコンのプログラムをコーディングすると我々のArduinoにアップロードします。 始めましょう。 我々は自分自身をよく理解しなければならない最初のコンポーネントは圧着ブレッドボードです。 このブレッドボードは、我々の回路をプロトタイプやテストを行うことができ 単にソケットと呼ばれるこれらの小さな穴の内部リード線や部品の端を置くことによって。 それは、文字と数字がブレッドボードの周囲に沿って実行することに注意することが重要です。 各番号の行のソケットが接続されているためです これは、例えば、行1Eに行1Aを意味 同じ電流を受信しますが、行は、互いに接続されていない。 次のコンポーネントは、プライマリpuroposesを持つ抵抗であり、 電流制限と電圧を分割する。 ていないすべてのコンポーネントが同じレベルの電圧を受け入れるので、我々は抵抗を使用 電源が用意されている。 安定した電圧が抵抗のリード線に印加されると、 それを介して流すことができる電流の量は、その抵抗によって決定される オームで測定される。 だからもっとオーム少ない電流に結果。 オームの抵抗の量を計算する方法を見つけ出すためには 抵抗が適用されることを、我々は、単にその色のストライプを見て アウターケーシングの周りをラップ。 抵抗値は色の最初の3ストライプで読み取ることができます。 それぞれの色が白であること、9に、黒で、0から指定した値を持つ。 あなたが記載されているリンクからこれらの値についての詳細な情報を見つけることができます。 金、銀、または単にブランクのいずれかで来る4番目のストライプもあります。 これは、抵抗の許容レベルを与え、それが定格抵抗値をどの程度一致している、すなわち。 今のところ我々は4番目のストライプを無視することができ、最初の3日に私たちのフォーカスを設定します。 許容ストライプの反対で最初のストライプは、最初の数字です。 この値は、0から9まで指定できます。 同様に、2番目のストライプはまた0から9までの値を持つことができます2桁目の記号です。 それは異なったものとなる場所が、3桁目がある。 3番目の数字は、最初の2桁の末尾に追加さ0の番号です。 このストライプの正式名称はmultiplorです。 例えば、この抵抗を取る。 我々は現在、オレンジ、オレンジ、茶色の抵抗を内蔵しています。 オレンジの値は3であり、茶色の値は1です。 したがって、我々は3、3、0または330オームの抵抗を持っています。 茶色で3番目のストライプを、覚えている、私たちに追加する0の数だけを言っている 1桁目と2桁目にドラッグします。 最後に私たちの最後のコンポーネントは、発光ダイオードである略してLEDが点灯します。 LEDは、我々は電子機器のほとんどで見つけることが少し軽いです。 発光するLEDをするためには、電流が特定の方向にリー​​ドを通過する必要があります。 しかし、我々は、まもなくこれに戻ってくるだろう。 今のところ、1リードは他のよりも長くされている様子がわかります。 長いリード線はアノードと呼ばれるが、これはLEDのプラス端子です。 負端子で短いリードは、カソードと呼ばれています。 今、我々のコンポーネントの一般的な理解を持っていること、 我々の最初の回路を作成してみましょう。 あなたは回路の構築を開始するときは、常にコンピュータからArduinoを抜く必要があります。 それで、我々の概略図によると、我々は抵抗の間であることを知っている 動力源、すなわちアルドゥイーノのデジタルピンのいずれかと、陽極、 LEDの正極リード。 正極、負極リードは、地面に直接接続されますが、 このように私たちの回路を完成させた。 LEDとは異なり、我々は抵抗を配置することで方向は関係ありません。 抵抗のレッツ場所1はソケット行1Aにつながる。 今度は別の回路経路に抵抗の他方のリードを置いてみましょう。 どの行2Aはどうですか? グレート。中途半端な存在。のはLEDに移りましょう。 概略図につき、当社の陽極、正のリードは、私たちの抵抗に接続する必要があります。 これは、我々は同じにあるソケットにLEDのアノードを配置しなければならないことを意味 抵抗の1のような回路パスがつながる。 行2Eを行いましょう。 私たちの概略図につき、我々は、カソードがArduinosのグラウンド·ピンに直接行くことを知っています。 だから我々は、行3Eに陰極を配置することができます。 グレート。私たちの図に最後の部分では、単にこれらのジャンパケーブルを使用しています したがって、回路を完成、私たちのArduinoに接続することができます。 カソードからArduinosグラウンドへの接続を確立することから始めましょう。 これを行うには、我々は単にソケットのいずれかにジャンパーケーブルを差す shareのカソードのE行に同じ。 この場合、我々は行3Aに直接ジャンパーケーブルの1端を差し込みます。 他のプラグインは、Arduinoの接地またはGRDデジタルピンの1に入ります。 私たちの図によれば、第2のケーブルのように我々が接続を確立します 私たちの抵抗からのArduinoのデジタルピンの1である私たちの動力源へ。 我々はすでに抵抗の1端がLEDのアノードに接続されていることを知っています。 だから、これは私たちを介してのみ、E. 1オプションを指定すると、行1ソケットBと葉 のにやることは、当社の部品の間にいくつかの部屋を挙げてみましょう。 行1Eにジャンパー·ケーブルのプラグの1終わりましょう。 最後に、デジタルピン13に、このジャンパーケーブルのもう一方の端を差し込みます。 このピンを覚えています。それはすぐに非常に重要になります。 まあ回路がきれいに見える、しかし、我々はそれが何かをしたい。 のが私たちのナックルをクラックし、ビジネスに取り掛かるましょう 私たちの最初のマイコンプログラムを書く。 Arduinoのに最初のプラグインは、正方形のUSBエンド。 、私たち自身のプログラムの書き込みを開始するために 我々は、Arduinoの統合開発環境にアクセスする必要があります どの私はIDEとして参照することになります。 画面の下部左側にあるアプライアンスのメニューにこのクリックを行うには。 プログラミングに移動して、このメニューからArduinoを選択します。 Arduinoソフトウェアが現在インストールされていない場合は、簡単で、それをインストールすることができます ターミナルを開き、次のコマンドを入力: 須藤yumはArduinoをインストールしてください。 あなたはそれが完了すると、アプライアンスを再起動する必要があります。 だから一度は、IDEには、チェックする必要があります最初のものを起動する ArduinoのIDEはArduinoのデバイスを登録するか、認識しているかどうかです。 あなたは、単にツールメニューに行くことによってこれを行うことができ、シリアルポート上にカーソルを移動 と記載されている少なくとも3つのデバイスがあるはずです。 それはすでにチェックされていない場合は、/ dev/ttyacm0を必ずご確認くださいますか あなたはArduinoの場所であるように差し込まれているか。 あなたは、最初のArduino IDEのスケッチと呼ばれる新しいプロジェクトを開くと、 自動的に開きます。 このエリアは、私たちのコーディングを配置するために使用されます。 画面の下部に情報をoutputingの責任ターミナルウィンドウがある complilationレスポンスコードまたはコード内の構文エラーなど。 単にファイルメニューの下画面の上部には、一連のアイコンがあります 我々が精通しているべきであること。 左端から開始して、チェックに似たアイコンがあります。 このボタンは、確認するといい、あなたのコードをコンパイルするため、その責任を負うている プログラムの構文の正しさを検証している。 右向きの横にある矢印に似ているかどうかを確認後、ボタン、 アップロードコマンドです。 uploadコマンドは、プログラムのコンパイルに1と0を送信するためのresonsibleです あなたのマイクロコントローラへの上にはボード上に保存されるため。 [確認]ボタンがあなたのコードをアップロードしないことに留意してください。 次の3つのボタンは、新しいオープンであり、それぞれ保存します。 このメニューの右端にある最後のボタンは、シリアル·モニターと呼ばれ、 そして、それはプログラマが入力として読み取ることがArduinoを構成することができる相談として働く またはシリアルモニタへとからの出力として表示されます。 我々は、別の動画のシリアルモニタに戻ってくる。 今のところ私たちのプログラムを書いてみましょう。 今すぐArduinoのプログラムを書き始めると、若干通常のCプログラムとは異なります。 これは、Arduinoのニーズ、必要最小限の構成で、定義された2特定ボイドfuntionsためです。 セットアップとループ。 Arduinoは、例のコードテンプレートを利用することによって始めることが非常に簡単になります どのIDEが付属しています。 私たちの最低限をロードするには、単純にファイルメニューに行き、例、1番の基礎を選択 と最低限をクリックしてください。 新しいスケッ​​チウィンドウが表示されるはずです。 テンプレート化されたコードをロードしています。 これら2つの関数上に行く簡単にしてみましょう。 それが最初に実行される関数であるようにsetup関数は、主に似ています そして、それは一度だけ実行されます。 セットアップはピンが入力または出力されるかを定義するために使用されます。 たとえば、これは、我々は出力したい場合を考えてArduinoを伝えるには絶好の場所だろう 13番ピンに比べていくつかの電流。 ループは、マイクロコントローラ上で継続的に実行される関数です。 あなたの目覚まし時計が決して停止しない理由を疑問に思い? マイクロコントローラのほとんどは彼らのプログラムを介してループすることになるからだ。 我々の現在の回路では、これは我々がしたいことをArduinoを伝えるには絶好の場所だろう 永遠に私たちの光が点滅します。 だから、擬似コードでは、遅延n秒、ライトをオフ、オンターンライトのようなものになるだろう 遅延n秒。 まあ、代わりにそのコードを書き出す私達はちょうどカンニングするつもりだ。ちょうどこの時期。 これは、既に実際に私たちの例で保存したLEDが点滅するためのコードテンプレートです。 それがファイルに行くロード、例、1番基本を選択し、点滅を選択します。 ここで何が起こるかは新しいスケッ​​チウィンドウがすでに内部にいくつかのコードで表示されるべきであるということです。 セットアップ本体の内側pinMode呼ばArduinoのヘルパー関数があります。 PinModeは、使用する端子を準備します。 それは2つのパラメータを受け入れます。 あなたが利用したいピンで最初のIOピン数、、 そして第二に、ピンが回路からの入力に使用されているかどうかを宣言する値 定数全て大文字で入力の値、またはcircutへの出力、 これは、全て大文字で一定値が出力されます。 ループの内部に2つの追加のArduinoのヘルパー関数がありますが、 2つのパラメータと1つのパラメータを受け入れ遅延を受け入れるdigialWrite。 DigialWriteはあなたがpinModeを使用して設定したピンと対話するために使用されます。 最初の引数は、あなたと対話しているピン番号です。 二番目の引数は、全電圧を意味し、いずれか高いと一定である は電圧の意味を持たない、または低い。 もう1つのヘルパー関数が遅延です これは、ミリ秒単位の時間の量に基づいてコードの実行を停止します。 1秒は1,000ミリ秒に等しいことを忘れないでください。 私たちのチュートリアルに基づいて、我々の回路が正しく設定されていた場合と推論することができます 私達のLEDがオンになるはずですし、1秒間点灯したままとオフにして、1秒間オフのまま それを再びオンにする前に。 それはループ機能に現在あるので、これは永遠に繰り返す必要があります。 板ボタンにアップロードして調べるを選択してみましょう。 グレート。だから、次は何を不思議に思うかもしれません。 まあ今あなたが作成するために必要なすべてのものを理解していること Arduinoの回路は、CS50で私たちの講義から得られた知識の適用を開始することができます さらに私たちのスキルを磨いてください。 たとえば、私はArduinoのループ機能を使用したくなかった場合はどうなるでしょうか? 代わりに私は、ループや条件の私の自身の型を書きたい場合はどうすればよい あるいは最低限の外に私の独自の関数を作成しますか? 私は音楽を再生したり、盗難警報機を造りたいと思った場合はどうなります あるいは私のArduinoでインターネットを連絡する? これらの質問への回答は来ています。だから固執。 私はChristoperバーソロミューだ。これはCS50です。