課程目標
- 發(fā)光二極管
LED(Light Emitting Diode,發(fā)光二極管)是一種能夠將電能轉化為光能的固態(tài)的半導體器件。長腳接正電(高電平)、短腳接負電(低電平)LED燈亮,反之LED燈不亮。
電路組成四要素
電源、導線、開關、用電器
串聯電路
電流只有一條通路,依次通過每一個組成元件。串聯電路中經過一盞燈的電流一定經過另一盞燈。如果熄滅一盞燈,另一盞燈一定熄滅。
面包板
由于板子上有很多小插孔,很像面包中的小孔,因此得名。各種電子元器件可根據需要隨意插入或拔出,方便臨時插接電路。
電路搭建
程序編寫
練習一:讓LED亮起來
ArduinoUno相關的引腳描述,大家可以看一下前面的一篇文章,這里不做贅敘。接下來我們就可以開始第一個程序的編寫。想要讓LED常亮,我們只需要將連接LED正極的UNO管腳設為高電平就可以。將UNO連接好后,點擊上傳,就可以發(fā)現該LED一直發(fā)出亮光。
圖形化方式:
代碼方式:
/* 項目名稱:點亮LED
* 項目時間:2022.02.07
* 項目作者:Mr.X
*/
int ledPin = 4;//定義引腳變量
void setup() {
pinMode(ledPin,OUTPUT);//初始化引腳模式為輸出模式
}
void loop() {
digitalWrite(ledPin,HIGH);//循環(huán)數字寫入高電平
}
練習二:閃爍的LED
LED的一亮一滅就能呈現出閃爍的效果。要實現這個功能,只需要給它增加關燈的功能,也就是將數字管腳設為低電平。
圖形化方式:
代碼方式:
/* 項目名稱:點亮LED
* 項目時間:2022.02.07
* 項目作者:Mr.X
*/
int ledPin = 4;//定義引腳變量
void setup() {
pinMode(ledPin,OUTPUT);//初始化引腳模式為輸出模式
}
void loop() {
digitalWrite(ledPin,HIGH);//點亮LED
delay(1000); //延時1秒
digitalWrite(ledPin,LOW);//熄滅LED
delay(1000); //延時1秒
}
-
半導體
+關注
關注
335文章
28800瀏覽量
235747 -
led燈
+關注
關注
22文章
1596瀏覽量
109553 -
發(fā)光二極管
+關注
關注
13文章
1216瀏覽量
67492 -
串聯電路
+關注
關注
6文章
161瀏覽量
26248
發(fā)布評論請先 登錄
Arduino在嵌入式開發(fā)中應用案例之arduino點亮LED

評論