🚀 在開始學(xué)習(xí)任何單片機(jī)編程之前,通常第一個(gè)項(xiàng)目就是——點(diǎn)亮LED燈。這個(gè)教程將從最簡(jiǎn)單的逐個(gè)點(diǎn)亮LED燈開始。

🔧 準(zhǔn)備工作:
確保你已經(jīng)熟悉基礎(chǔ)的C語言。如果不確定,可以參考之前的C語言零基礎(chǔ)教學(xué)集。
準(zhǔn)備一個(gè)Arduino UNO板子,并下載Arduino IDE(在Arduino官網(wǎng)上免費(fèi)下載)。
通過USB接口將Arduino板子連接到電腦。
📜 代碼部分:
在Arduino IDE中創(chuàng)建一個(gè)新項(xiàng)目,并將以下代碼復(fù)制粘貼到項(xiàng)目中:
```cpp
void setup() { pinMode(RED, OUTPUT); // 將引腳RED定義為輸出 pinMode(YELLOW, OUTPUT); // 將引腳YELLOW定義為輸出 pinMode(GREEN, OUTPUT); // 將引腳GREEN定義為輸出 digitalWrite(RED, LOW); // 初始化LED燈為低電平,即“暗” digitalWrite(YELLOW, LOW); // 初始化LED燈為低電平,即“暗” digitalWrite(GREEN, LOW); // 初始化LED燈為低電平,即“暗” } void loop() { delay(1500); // 等待1500毫秒,讓LED燈緩緩變化 digitalWrite(RED, HIGH); // 將引腳RED設(shè)置為高電平,即“亮” delay(1500); // 等待1500毫秒,讓LED燈亮一段時(shí)間,方便觀察變化 digitalWrite(RED, LOW); // 將引腳RED設(shè)置為低電平,即“暗” digitalWrite(YELLOW, HIGH); // 將引腳YELLOW設(shè)置為高電平,即“亮” delay(1500); // 等待1500毫秒,讓LED燈亮一段時(shí)間,方便觀察變化 digitalWrite(YELLOW, LOW); // 將引腳YELLOW設(shè)置為低電平,即“暗” digitalWrite(GREEN, HIGH); // 將引腳GREEN設(shè)置為高電平,即“亮” delay(1500); // 等待1500毫秒,讓LED燈亮一段時(shí)間,方便觀察變化 digitalWrite(GREEN, LOW); // 將引腳GREEN設(shè)置為低電平,即“暗” }```
🔄 編譯和上傳:
在Arduino IDE中編譯代碼,確保沒有錯(cuò)誤。
通過USB接口將代碼上傳到Arduino板子。
上傳成功后,你將看到LED燈依次閃爍。
📸 演示視頻:
模擬演示視頻和實(shí)物演示視頻可以在相關(guān)資源中找到。
🔍 通過這個(gè)簡(jiǎn)單的項(xiàng)目,你可以逐步掌握Arduino的基礎(chǔ)編程技巧。記得多實(shí)踐,多嘗試不同的項(xiàng)目,激發(fā)你對(duì)單片機(jī)的興趣!