日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 基礎入門 >> Arduino開發學習 >> 正文

Arduino光敏電阻調節呼吸燈

作者:佚名    文章來源:來源網絡    點擊數:    更新時間:2021/10/17

呼吸燈是指燈光在微電腦的控制之下完成由亮到暗的逐漸變化,感覺好像是人在呼吸。其廣泛應用于手機之上,并成為各大品牌新款手機的賣點之一,起到一個通知提醒的作用。

廣泛應用于手機之上,并成為各大品牌新款手機的賣點之一。如果你的手機里面有未處理的通知,比如說未接來電,未查收的短信等等,呼吸燈就會由暗到亮的變化,像呼吸一樣那么有節奏,起到一個通知提醒的作用。

電子愛好者可通過簡單的電路來實現呼吸燈的效果。

Arduino光敏電阻調節呼吸燈

測試PWM做呼吸燈,以及用光敏電阻做達文西呼吸燈,并輸出串口光敏AD值,可作為智能家居中,臥室慢慢亮起的地燈,或根據室內光線調節光亮等效果。

呼吸燈:

[plain] view plain copyvoid setup ()

{

pinMode(13,OUTPUT);

}

void loop()

{

for (int a=1; a《=100;a++) //循環語句,控制PWM亮度的增加

{

analogWrite(13,a);

delay(20); //當前亮度級別維持的時間,單位毫秒

}

for (int a=100; a》=1;a--) //循環語句,控制PWM亮度減小

{

analogWrite(13,a);

delay(20); //當前亮度的維持的時間,單位毫秒

}

delay(500); //完成一個循環后等待的時間,單位毫秒

}

Arduino光敏電阻調節呼吸燈

Arduino光敏電阻調節呼吸燈

左邊是LED呼吸燈,右邊是光敏電阻。

[plain] view plain copy#define ADpin A0

#define LED 13

int ADBuffer = 0;

void setup()

{

pinMode(LED,OUTPUT);

Serial.begin(9600); //波特率9600

}

void loop()

{

ADBuffer = analogRead(ADpin); //讀取AD值

Serial.print(“GMAD = ”);

Serial.println(ADBuffer);

if(ADBuffer 《 180) //ADBuffer值大于設定值,相當于光照強度小于設定值

{

for (int a=1; a《=100;a++) //循環語句,控制PWM亮度的增加

{

analogWrite(LED,a);

delay(20); //當前亮度級別維持的時間,單位毫秒

}

for (int a=100; a》=1;a--) //循環語句,控制PWM亮度減小

{

analogWrite(13,a);

delay(20); //當前亮度的維持的時間,單位毫秒

}

delay(500);

}

else

{

digitalWrite(LED,LOW); //關閉LED

}

delay(500); //延時500ms

}

Arduino光敏電阻調節呼吸燈

Tags:Arduino,呼吸燈  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 天全县| 庆阳市| 新巴尔虎右旗| 古丈县| 甘南县| 得荣县| 炉霍县| 昌黎县| 琼海市| 都匀市| 兰溪市| 石柱| 郴州市| 射洪县| 柳江县| 昆山市| 绥宁县| 徐闻县| 鸡泽县| 邵武市| 旬阳县| 郓城县| 杭州市| 绥阳县| 莎车县| 石台县| 象山县| 达州市| 长岛县| 三明市| 西乌珠穆沁旗| 漳平市| 木里| 鄂托克前旗| 宝丰县| 堆龙德庆县| 镇沅| 新化县| 会昌县| 东阳市| 芦山县|