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

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

QQ登錄

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

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

玩轉(zhuǎn)Arduino手機(jī)編程—閃爍LED

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:669536 發(fā)表于 2021-10-22 15:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
閃爍LED是Arduino自帶的經(jīng)典實(shí)例(Blink),可以實(shí)現(xiàn)LED一亮一滅的效果。
一、實(shí)驗(yàn)?zāi)康?/font>
  • 學(xué)習(xí)Arduino數(shù)字IO口的輸出
  • 熟悉蝸牛手機(jī)APP的編程方式
二、所需硬件
  • Woniu控制器
  • LED燈
  • 220歐姆電阻
三、電路
    將LED較長(zhǎng)的一端(陽(yáng)極,電流流入的地方)串聯(lián)220歐姆電阻后連接到蝸牛控制器的13號(hào)引腳,LED較短的一端(陰極,電流流出的地方)連接到蝸牛控制器的“接地”端口。連線如下圖所示。


注意:和LED搭配的電阻用于LED的限流,不一定是220歐姆,但建議介于150到5000歐姆之間,電阻太小有燒毀LED的風(fēng)險(xiǎn),電阻太大會(huì)使得LED亮度不夠。
四、初識(shí)編程軟件

蝸牛手機(jī)編程界面見(jiàn)下圖所示。最上面是菜單區(qū),用于實(shí)現(xiàn)與控制板的連接、程序的編繹下載等。
左側(cè)是編程積木選擇區(qū),包括“控制”、“邏輯”等等在內(nèi)10類積木組,點(diǎn)擊每一類積木組又會(huì)彈出其內(nèi)部包含的具體積木塊,每一個(gè)積木塊都代表著一條Arduino語(yǔ)句。
右側(cè)是積木塊組合區(qū),也即編程區(qū)。雙指在右側(cè)拖動(dòng)屏幕,可以控制該區(qū)域的放大和縮小。
編程過(guò)程就是從左側(cè)選擇積木塊,拖放到右側(cè),并進(jìn)行邏輯組合的過(guò)程。



和其它單片機(jī)程序一樣,Arduino程序整體分為兩個(gè)部分:初始化區(qū)循環(huán)執(zhí)行區(qū)
初始化區(qū)的代碼在硬件復(fù)位后只執(zhí)行一次,隨后進(jìn)入循環(huán)執(zhí)行區(qū);
循環(huán)執(zhí)行區(qū)內(nèi)的代碼會(huì)無(wú)限次循環(huán)執(zhí)行下去,整體按照從上到下依次執(zhí)行,執(zhí)行完最后一句代碼后又會(huì)返回到循環(huán)執(zhí)行區(qū)的第一句代碼。
同樣,蝸牛圖形化編程的程序塊也分為兩個(gè)部分:初始化區(qū)和循環(huán)執(zhí)行區(qū)。
  • 只需執(zhí)行一次的積木,可以把積木拖入到初始化區(qū),見(jiàn)下圖所示。

  • 需要反復(fù)執(zhí)行的積木,拖放到上述初始化區(qū)之外的區(qū)域即可。
  • 需要?jiǎng)h除積木塊時(shí):拖放要?jiǎng)h除的積木至左側(cè)的積木選擇區(qū)即可。

五、編程
1.將蝸牛控制器的13號(hào)引腳配置輸出
蝸牛控制器的第0號(hào)至第13號(hào)引腳均為數(shù)字IO端口。數(shù)字端口即只能處理0和1數(shù)據(jù)的端口,這些端口可以輸出也可以輸入,所以使用前要進(jìn)行配置。
由于引腳配置只用執(zhí)行一次,所以要放在初始化區(qū)。
引腳配置的積木存放于“引腳”積木組,見(jiàn)下圖所示。



選擇該積木,拖放到初始化區(qū),并選擇引腳的下拉選項(xiàng)為13,狀態(tài)為“輸出”,最終效果見(jiàn)下圖所示。



2.點(diǎn)亮LED

因?yàn)長(zhǎng)ED陽(yáng)極連接在蝸牛控制器的13號(hào)引腳上,陰極接地,因此只要讓13號(hào)引腳輸出高電平(相當(dāng)于施加上5V的電壓),使得LED兩側(cè)產(chǎn)生電壓差,就可以點(diǎn)亮了LED。

我們?cè)俅卧谧髠?cè)的“引腳”積木組中選擇“數(shù)字輸出”積木(見(jiàn)上上圖所示),并拖放到右側(cè)的循環(huán)執(zhí)行區(qū)(右側(cè)“初始化區(qū)域”外都可)。積木上的下拉菜單選擇引腳為13,輸出為“高電平”。

為了美觀,我們手指按住積木對(duì)其進(jìn)行拖放,放在初始化積木下面,并與之對(duì)齊。

編程到這里,實(shí)際上我們就實(shí)現(xiàn)了點(diǎn)亮LED的效果。

3.延遲等待1秒

因?yàn)閱纹瑱C(jī)執(zhí)行速度很快,執(zhí)行上述點(diǎn)亮LED的語(yǔ)句大概只需要幾十微秒,這么短的時(shí)間內(nèi),人眼是覺(jué)察不到LED的變化的。為了效果顯著,這里延時(shí)了1秒,你大可以把它修改為其它的時(shí)間。
延時(shí)等待積木位于左側(cè)的“控制”積木組。
選擇并拖放該積木至上述“數(shù)字輸出”積木的正下方,使得該積木上方的凹口靠近“數(shù)字輸出”積木下方的凸口,松開(kāi)手指后,可以看到這兩個(gè)積木吸在一起了,后續(xù)積木都可以通過(guò)此方法與上面的積木進(jìn)行吸合
注意:延時(shí)等待積木的時(shí)間單位是毫秒,1秒=1000毫秒。

4.熄滅LED
原理參見(jiàn)上述的“點(diǎn)亮LED”,熄滅LED即將13號(hào)引腳輸出為“低電平”即可。
在左側(cè)的“引腳”積木組中選擇“數(shù)字輸出”積木,并拖放到右側(cè)的循環(huán)執(zhí)行區(qū)(右側(cè)“初始化積木”外都可);也可復(fù)制上述的“點(diǎn)亮LED”積木進(jìn)行參數(shù)修改,方法是手指長(zhǎng)按該積木,再次松開(kāi)后會(huì)在積木下方彈出菜單,選擇“復(fù)制積木”

最后將新積木上的下拉菜單選擇引腳為13,輸出為“低電平”。

5.延遲等待1秒
方法同上述步驟3。

至此就完成了所有的編程工作,整體程序見(jiàn)下圖所示。

六、程序下載
1.蝸牛控制器供電

供電后,其上的藍(lán)色指示燈會(huì)處于閃爍狀態(tài),表明蝸牛控制器正常工作了。
2.手機(jī)環(huán)境配置
使用蝸牛手機(jī)APP時(shí),需要打開(kāi)手機(jī)的藍(lán)牙和GPS定位功能,同時(shí)保證藍(lán)牙未被其它設(shè)備連接。
3.連接蝸牛控制器
點(diǎn)擊左上角的“連接”按鈕,稍等片刻,按鈕由灰底“連接”切換為黃底“斷開(kāi)”,表明連接成功。此時(shí)中間的“下載”按鈕也變?yōu)榭捎脿顟B(tài),點(diǎn)擊“下載”按鈕開(kāi)始程序編繹和下載,可以看到“下載”按鈕切換為百分號(hào)數(shù)字進(jìn)度條,指示著下載進(jìn)度。

下載完成后即可看到LED一亮一滅的閃爍效果了。


引腳配置積木.jpg (161.02 KB, 下載次數(shù): 152)

引腳配置積木.jpg

程序下載.jpg (94.63 KB, 下載次數(shù): 145)

程序下載.jpg
分享到:  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精品国产乱码久久久久久久久 | 国产精品一区在线观看 | 免费国产成人av | 毛片的网址 | 在线观看国产精品一区二区 | www.国产视频 | 天久久 | 中文字幕一级 | 久久高清 | 成年人黄色免费视频 | 国产一区欧美 | 久久久精品视频一区二区三区 | 欧美成人第一页 | 国产精品有限公司 | 亚洲欧美视频在线观看 | 91视频在线看 | 欧美精品久久久久久 | 免费在线观看成人av | 欧美日韩专区 | 欧美激情国产精品 | 色接久久 | 亚洲视频欧美视频 | 91精品久久久久久久久久 | 先锋资源站 | 国产小视频在线 | 欧美成人高清视频 | 成人精品视频 | 亚洲一区三区在线观看 | 亚洲网站在线观看 | 欧美亚洲高清 |