[1] 用Arduino點(diǎn)亮第一盞燈

我們要做的第一個(gè)電路是用Arduino UNO卡點(diǎn)亮一盞LED燈。

需要的材料:

  • Arduino 編程軟件
  • Arduino UNO卡
  • 面包板
  • 5 x 不同顏色的連接線
  • 1 x LED燈
  • 1 x 220-1000歐的電阻

第一步 連接線路

在連接線路之前,確認(rèn)你的UNO卡沒(méi)有通電。用一根紅色的導(dǎo)線連接UNO板上3.3V的輸出口和面包板紅色的插口,然后用一根藍(lán)色的線連接UNO板上GND的輸出口和面包板上藍(lán)色的插口。它們將構(gòu)成你的電路輸出端。

然后用一根綠色的線連接UNO板上13號(hào)輸出口和面包板上第十排的任意一個(gè)插口, 然后依次放置LED燈電阻,注意用LED燈的長(zhǎng)引腳插入綠導(dǎo)線所在的那排插口,短引腳插入另一排插口,最后用藍(lán)色的導(dǎo)線連接電阻和面包板上的負(fù)極豎條。

LED燈的兩個(gè)引腳有所不同,長(zhǎng)引腳為+,短引腳為-。通過(guò)下圖我們可以看到只有在LED燈的長(zhǎng)引腳連接電池正極短引腳連接電池負(fù)極的時(shí)候才能夠點(diǎn)亮LED燈。

好了,我們完成的電路應(yīng)該類似于下圖:

第二步 編輯程序

打開(kāi)你電腦上的Arduino編程軟件,你可以找到一個(gè)點(diǎn)亮LED的程序例子。(文件 -> 示例 -> 01.Basics -> Blink) 我們只要稍作修改就能得到我們想要的程序了。

首先我們要定義出連接LED燈的那個(gè)輸出口。

int LED = 13;

然后用這個(gè)變量來(lái)替換掉示例程序里的LED_BUILTIN。這個(gè)簡(jiǎn)單的程序主要是讓LED燈不斷的閃爍,每隔一秒交替亮滅。
我們最后得到的程序應(yīng)該是這樣:

// the setup function runs once when you press reset or power the board

//13號(hào)輸出口是led燈
int LED = 13;

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

在我們嘗試保存這個(gè)文件的時(shí)候會(huì)得到以下錯(cuò)誤:


只需要點(diǎn)確定,然后把這個(gè)文件保存在一個(gè)文件夾里就行了。

第三步 上傳你的程序到UNO板

先點(diǎn)擊驗(yàn)證,確認(rèn)代碼沒(méi)有錯(cuò)誤能夠通過(guò)編譯。如果沒(méi)有錯(cuò)誤就上傳你的代碼到Arduino卡上,這樣我們就點(diǎn)亮了這盞LED燈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容