[Powered by Google Translate] 在這個視頻中，我將介紹一些新的組件。
將用於構建您的第一個電路。
隨後，我們將步入Arduino的開發環境
並了解一些它的基本功能。
最後，我們將我們的第一個單片機程序代碼，並把它上傳到我們的Arduino。
讓我們開始吧。
>> 第一個組成部分，我們應先了解麵包板。
該實驗電路板可以讓我們的原型或測試我們的電路
只要將導線或元件兩端在這些微小的孔插座。
重要的是要注意，字母和數字的麵包板沿周邊。
這是因為，每個編號的行中的插座連接
這意味著行1A至1E的行，例如，
將獲得相同的電流，但是，行被不彼此連接。
>> 的下一個組件的電阻器，在初級puroposes
限制電流，並除以電壓。
我們使用的電阻，因為不是所有的組件接受相同的電壓電平
該電源提供。
當一個穩定的電壓被施加到電阻器的引線，
允許流過它的電流的量，來確定由它的電阻
單位為歐姆。
因此，更多的歐姆結果，以減流動。
為了弄清楚如何計算的數額的電阻，單位為歐姆
一個電阻適用，我們簡單看一下它的彩色條紋
環繞包裹外殼。
的電阻值，可以讀出由第3顏色的條紋。
，被黑的每種顏色都有一個指定的值從0至9，為白色。
這些值提供的鏈接，你可以找到更多的信息。
也有四分之一的條紋，無論是金，銀，或只是空白。
這給出的電阻的容限水平，即如何密切匹配其額定電阻。
現在，我們可以忽略第四條第3，並設置我們的重點。
>> 第一個條帶，這是相反的公差條紋，是第一個數字。
這個值可以是0到9。
類似地，第二條帶的第二位數字，也可以有一個0至9的值。
但是，第三個數字是，它變得不同。
的第三位數字是“0”的數目，被添加到的第2位數的末尾。
這種條紋的正式名稱是的multiplor。
舉個例子這個電阻。
我們現在有一個橘，橙，棕電阻。
Orange的值是3，和棕色的值是​​1。
因此，我們有一個3，3，0或330歐姆的電阻。
請記住，它是棕色的，第三條是告訴我們，只有數0無以复加
到第一和第二位。
>> 最後，我們的最後一個組件是發光二極管或LED短。
LED是一個小光點，我們可能會發現，我們的電子。
為了用於LED發光，電流必須通過在一個特定的方向上的引線。
但我們一定會回來，這在短期內。
現在，如何通知1領先時間比其他。
的時間越長的引線被稱為陽極，而這是用於LED的正極端子。
較短的鉛，這是負極端子，被稱為陰極。
>> 現在我們已經有了一個大致的了解我們的組件，
讓我們建立我們的第一個電路。
當你開始建立一個電路，你應該總是從計算機中拔出你的Arduino。
因此，根據我們的示意圖，我們知道的電阻應在
的動力源，即一個Arduino的數字引腳，和陽極
正極引線的LED。
而陰極，負極引線，將被直接連接到地面，
從而完成了我們的電路。
不同的LED，由我們放置電阻的方向並不重要。
讓我們將一個電阻會導致插座排1A。
現在，讓我們在一個單獨的電路路徑放置的電阻器的另一引線。
列2A怎麼樣？
>> 大。成功了一半。讓我們繼續前進的LED。
根據原理圖，我們陽極，正極引線，必須連接到我們的電阻。
這意味著我們應該把LED的陽極是在同一個插座，
導致作為電阻器1的電路通路。
讓我們做行2E。
根據我們的原理，我們知道，陰極將直接進入的Arduinos接地引腳。
因此，我們可以將陰極到行3E。
>> 大。的最後一部分我們的原理是簡單地使用這些跨接電纜
連接到我們的Arduino，從而完成電路。
讓我們開始從陰極的Arduinos地連接。
要做到這一點，我們只需將跳線電纜插入任何一個插座
它們共享相同的A至E行的陰極。
在這種情況下，我們會直接跨接電纜插頭1到行3A。
其他插件將進入Arduino的數字引腳接地或GRD 1。
至於第二電纜，根據我們的示意性，我們將作出連接
從我們的電阻的電源是數字引腳上的Arduino 1。
我們已經知道，1的電阻器的一端連接到LED的陽極。
因此，這讓我們只有1個選項，第1行插座B至E
讓我們給自己一些空間，我們的組件之間。
讓我們行1E跨接電纜插頭1月底。
最後，該跳線的另一端插入電纜在數字引腳13。
請記住這個引腳。這將是非常重要的到來。
>> 好電路看起來很漂亮，但我們希望它做的事情。
讓我們來破解我們的關節和正事
寫我們的第一個單片機程序。
首先將方形USB端連接到Arduino的。
為了開始編寫自己的程序，
我們將需要訪問的Arduino集成開發環境，
我將提及的IDE。
要做到這一點點擊底部左邊的屏幕設備上的菜單。
轉到編程，並從該菜單中選擇Arduino的。
如果Arduino軟件目前尚未安裝，你可以很容易地安裝它
打開終端窗口並輸入以下命令：
須藤yum安裝Arduino的。
當它完成時，您將需要重新啟動設備。
所以，一旦你啟動的IDE，你應該檢查的第一件事
是，如果在Arduino IDE註冊或看到你的Arduino設備。
為此，您可以通過簡單地將“工具”菜單上，將鼠標懸停在串口，
應該有至少3列出的設備。
如果沒有被選中的話，做肯定你檢查/ dev/ttyacm0，
因為這是你的Arduino插入。
>> 當你第​​一次打開的Arduino IDE的一個新的項目，這是一個草圖，
會自動打開。
該區域將被用來放置我們的編碼。
在屏幕的底部有一個終端窗口，負責為允許輸出信息
如complilation響應代碼或在你的代碼中的語法錯誤。
在“文件”菜單中的屏幕正下方的頂部，有一系列圖標
我們應該認識。
從最左邊，有一個圖標，類似於一個檢查。
這個按鈕被稱作驗證，它負責編譯你的代碼
在驗證你的程序語法的正確性。
審核後的按鈕，它類似於一個橫向箭頭指向正確的，
是上傳命令。
upload命令是編譯的程序發送的1和0的resonsible
到微控制器，它被保存在黑板上。
請記住，“Verify”按鈕不會上傳你的代碼。
接下來的3個按鈕是新的，開放的，並分別保存。
此菜單中的最右側的最後的按鈕被稱為串行監控，
它作為一個諮詢使程序員可以配置的Arduino讀取作為輸入
或顯示作為輸出和從串行監控。
我們會回來的串行顯示器在另一個視頻。
>> 現在，讓我們開始編寫我們的程序。
現在開始寫一個Arduino程序，從普通的C程序稍有不同。
這是因為一個Arduino的需要，在最低限度，具體的無效funtions定義。
設置和循環。
阿都伊諾使得它非常容易上手使用示例代碼模板
它的IDE。
加載我們的最低限度，只需轉到文件菜單，例如，選擇數字1基礎知識，
點擊最低限度。
應該會出現一個新的草圖窗口。
載入模板代碼。
讓我們簡要地對這些功能。
設定功能是類似的，因為它是主要的第一函數來運行，
它只能運行一次。
設置用於定義引腳輸入或輸出。
例如，這將是一個偉大的地方，告訴我們要輸出的Arduino
一些電流超過PIN號碼13。
循環是一個持續運行的微控制器上的功能。
有沒有想過為什麼你的鬧鐘從來沒有停止嗎？
這是因為大部分的微控制器將通過他們的程序循環。
在我國目前的電路，這將是一個偉大的地方，我們要告訴Arduino的
我們永遠的指示燈閃爍。
因此，在偽代碼，它會是像轉向燈上，延遲n秒，關閉轉向燈，
延時n秒。
>> 好了，而不是寫出來的代碼，我們只是要騙不了自己。就在這個時候。
這實際上已經是一個閃爍的LED保存在我們的例子中的代碼模板。
要加載文件，例子中，選擇1號基本知識，並選擇閃爍。
這裡發生了什麼，是一個新的草圖窗口應該出現的一些代碼已經在裡面了。
裡面的設置機構，有一個Arduino的輔助稱為pinMode的功能。
PinMode準備要使用的針。
它接受兩個參數。
首先，IO引腳數，這是你想使用的針，
和第二，是否引腳從電路用於輸入一個值宣布
恆定值在全部大寫的輸入或輸出到了電路，
這是一個恆定的輸出值在所有國家的首都。
內部的循環有2個額外的Arduino的輔助函數，
digialWrite接受2個參數，延遲接受1參數。
使用DigialWrite互動的引腳配置使用pinMode。
>> 第一個參數是互動的針數。
第二個參數是一個常數，是高的，這意味著全電壓，
或低，這意味著沒有電壓。
第二個helper函數是延遲
這將停止代碼運行的基礎上的時間量（以毫秒為單位）。
請記住1第二是等於1000毫秒。
基於我們的演練中，我們可以推斷出，如果我們的電路設置是否正確
我們的LED打開並保持1秒鐘點亮和關閉，並保持1秒
然後再重新打開。
這應該永遠重複，因為它是目前在循環功能。
讓我們選擇上傳到板按鈕，並找出。
>> 大。所以，你可能會想知道接下來會發生什麼。
現在好了，你必須了解的一切，是需要建立
一個Arduino電路，我們就可以開始申請獲得的知識，我們的演講中CS50
進一步提高我們的技能。
例如，如果我沒有要，使用Arduino循環功能嗎？
我想寫什麼，如果不是我自己的類型的循環和條件
甚至可以創​​建我自己的函數以外的最低限度？
如果我想播放音樂或建立一個防盜報警器
甚至接觸互聯網與我的Arduino？
這些問題的答案都來了。因此，堅持。
>> 我Christoper巴塞洛繆。這是CS50。