久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 12613|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

Arduino教程-旋鈕控制LED神燈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:99556 發(fā)表于 2016-1-30 18:36 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
Hi,大家好!在之前獲取輸入模擬信號(hào)的學(xué)習(xí)中,我們很早就是知道了如何使用旋轉(zhuǎn)電位計(jì)。但在那一次的學(xué)習(xí)中,我們并沒(méi)有進(jìn)一步來(lái)完成控制LED神燈的亮度。今天呢,我們一方面復(fù)習(xí)之前的學(xué)習(xí),另一方面完成用旋轉(zhuǎn)電位計(jì)來(lái)控制LED神燈的亮度。
好!還是老規(guī)矩,先來(lái)看看這次我們需要哪些硬件吧!
硬件方面
圖片來(lái)源:Arduino電路配件
具體包括如下:
  • Arduino UNO電路板(1塊)
  • 面包板(1塊)
  • 220Ω電阻(1個(gè))
  • LED神燈(1盞)
  • 面包線(xiàn)(若干)
上面配件中,都是熟悉的面孔,不多說(shuō)。
軟件方面Arduino官方提供的IDE
連接電路
圖片來(lái)源:Arduino電路連接
電路的連接也很清晰,不多說(shuō)。
最后一步!
添加幾行代碼首先,還是新建項(xiàng)目一個(gè)窗口。

圖片來(lái)源:Arduino官方IDE
向其中添加幾行代碼:


  1. // 定義旋轉(zhuǎn)電位計(jì)模擬信號(hào)輸入針腳號(hào)
  2. const int analogInPin = A0;
  3. // 定義LED神燈數(shù)字信號(hào)針腳號(hào)
  4. const int analogOutPin = 9;
  5. // 定義存儲(chǔ)旋轉(zhuǎn)電位計(jì)模擬信號(hào)數(shù)值
  6. int sensorValue = 0;
  7. // 控制LED神燈亮暗的模擬信號(hào)數(shù)值
  8. int outputValue = 0;
  9. // 對(duì)Arduino電路板或相關(guān)狀態(tài)進(jìn)行初始化方法
  10. void setup() {
  11.   // 開(kāi)啟串行通信,并設(shè)置其頻率為9600。
  12.   // 如果沒(méi)有特別要求,此數(shù)值一般都為9600。
  13.   Serial.begin(9600);
  14. }
  15. // 系統(tǒng)調(diào)用,無(wú)限循環(huán)方法
  16. void loop() {
  17.   // 讀取旋轉(zhuǎn)電位計(jì)的數(shù)值
  18.   sensorValue = analogRead(analogInPin);
  19.   // 轉(zhuǎn)換電位計(jì)的數(shù)值范圍,
  20.   // 將0~1023數(shù)值范圍映射到0~255
  21.   outputValue = map(sensorValue, 0, 1023, 0, 255);
  22.   // 將轉(zhuǎn)換后的數(shù)值,應(yīng)用給LED神燈,
  23.   // 以此控制LED神燈的亮度。
  24.   analogWrite(analogOutPin, outputValue);
  25.   // 向串口調(diào)試窗口打印數(shù)值
  26.   Serial.print("sensor = ");
  27.   Serial.print(sensorValue);
  28.   Serial.print("         output = ");
  29.   Serial.println(outputValue);
  30.   // 延遲2毫秒,進(jìn)入下一個(gè)loop循環(huán)。
  31.   delay(2);
  32. }
復(fù)制代碼


好!代碼輸入完畢!沒(méi)有新內(nèi)容,調(diào)用的方法也都是之前見(jiàn)用過(guò)的。

圖片來(lái)源:Arduino官方IDE的文件編輯菜單選項(xiàng)
點(diǎn)擊上圖中標(biāo)有向右指向的箭頭圖標(biāo),將編寫(xiě)完成的代碼燒入Arduino電路板。如果一切順利,現(xiàn)在就可以通過(guò)控制旋轉(zhuǎn)電位計(jì)來(lái)調(diào)控LED神燈的亮度啦!
如果想查看串口調(diào)試窗口里的輸出信息,可以點(diǎn)擊上圖中最右側(cè)的放大鏡圖標(biāo),即可查看實(shí)時(shí)輸出信息。

圖片來(lái)源:Arduino串口調(diào)試窗口
總結(jié)這一次的試驗(yàn),沒(méi)有新內(nèi)容,總的來(lái)說(shuō)呢,是對(duì)之前所學(xué)的內(nèi)容重新做了復(fù)習(xí)。這里需要特別注意的是map()方法,這個(gè)方法還是蠻常用到的。
下期預(yù)告下一次,我們將介紹一個(gè)新的Arduino家族的成員給大家認(rèn)識(shí),會(huì)是誰(shuí)呢?Mega2560:http://www.zg4o1577.cn/bbs/dpj-43094-1.html

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩成人在线免费观看 | 欧美三级三级三级爽爽爽 | 人妖一区 | 亚洲一二三在线 | 国产高清免费视频 | 午夜av成人| 精品一区二区三区在线视频 | 国产激情视频网址 | 亚洲综合资源 | 九色 在线| 国产91视频一区二区 | 黄色欧美| 色视频一区二区 | 久久久久国产一区二区三区不卡 | 黄色成人免费在线观看 | 亚洲入口 | 成人亚洲网站 | 日韩一级欧美一级 | 国产视频1区 | 国产在线视频一区二区董小宛性色 | 国产高清免费 | av在线天堂网| 中文字幕高清 | 欧美久久不卡 | 午夜天堂精品久久久久 | 久久精品久久久久久 | 中文字幕一区在线 | 久久久夜夜夜 | 亚洲精品久久 | 久久亚洲欧美日韩精品专区 | 欧美精品网站 | 国产欧美一区二区三区久久人妖 | 国产91丝袜在线播放 | 在线一区观看 | 少妇黄色 | 日韩一区二区三区在线观看视频 | 久久视频精品 | 99久久国产免费 | 国产精品成人一区二区三区夜夜夜 | 欧美日在线| 久色视频在线观看 |