Arduino 上手實戰呼吸燈

the7主題發表於2021-01-27

前言

這篇稿子比以往的時候來的稍晚了一些,望fans們見諒,那即便如此,最終還是姍姍來遲了,公司新一輪戰略性部署,被拖出去孵化新產品,開拓新市場去了,手頭精力沒有那麼多了,另外產品一茬接一茬、韭菜一波接一波哈?,插播一條小廣告,公司是從事智慧城市軟硬體一體解決方案的,有興趣的可私信、可交流、可砸錢,再次呢這裡人多,都看著呢,就不佔用大家太多的時間予以展開,不要問我會啥、懂啥,否則會讓你懷疑人生的哈,另外你們馬老師手上可活全…

年關將至,滿打滿算也就兩週了,想著在節前看能不能把第一章完美收工、交稿,也算是給粉絲們臨發的新春大禮包,乘坐海陸空公共交通工具小夥伴們,都可以大膽擼起來,給枯燥無味的旅途增添一些不一樣的餘味,另外後續有機會打算不僅在稿件上儘可能多的輸出一些高質量的文章,普惠新人,擁抱開源。也想著做點實惠的東西,作為小禮物回饋給Fans,都準備好你們的小口袋,拿出你們的二維碼哦???,路上跑的、水裡遊的、天上飛的,(波士頓機器人除外?)你們想要的都儘量安排上,能力、精力、財力有限,盡一己綿薄之力,忘眾生笑納。此處就不多言了,說多了免得被人說套路,對了,有興趣的小夥伴可以組隊,一起去上戰場,男女不限,知識無國界、無性別,只要你足夠熱愛、足夠熱情,那麼你就值得擁有哈,要相信自己,馬老師有的,相信不久的將來同學們也都會有的,詳細見這篇文章(粉絲要封面,我給…),要啥有啥,有啥給啥,沒啥造啥哈,就是這麼豪橫…

插播一段《舔包人之歌》:舔包人、舔包魂、舔包都是人上人,時長:37s,眾生娛樂一下哈哈哈???

娛樂完了,聊一聊最近連續上了兩節課,也陸續收到一些反饋,有好有不好,摘要性概述一下:

有時候吧,既然選擇了開放文章、面對公眾、普惠新人,站在公眾的視窗,那就意味著要能接受、承受大家不一樣的心聲、不一樣的眼神,要有胸懷、大氣,同學們說,對吧,不過樹大招風,有時候有些PZ真的很氣人,評論區惡意攻擊,瞎說話,仔細瞅瞅,既不是fans,也不是黑fans,所以也就不予口舌之爭,deleted!棄而遠之,還有大家都是文明人,不與小人論長短,這裡就點到為止,不做過多的解釋與說明,此處省略百萬雄文…
畢竟一個人,精力真的很有限,有時候想躺床上就在想,感覺睡覺都是在浪費時間哈,教書育人,普惠芸芸眾生,才是人間正道…

另外如果大家有好的想法,意見都可以反饋,反饋賬號:datazhen 只要你敢?敢➕,我都在哈???,會不定期的直播、更新、普惠新人哦

期間分享的視訊、文章或相關話題小主們感興趣的話,可以點贊、關注、收藏、轉發或留言、亦或回覆,丟空看見了會及時答覆粉絲的…畢竟碼了這麼多字,敲起來手麻,大家也都多關照、關照哈…???

 

好了,最近事情有些多,腦子有些熱,題外話說的有點多了,跑題了,??? 我們們今天繼續,繼續普度眾生,第一章、第一小節,第三課:上手實戰呼吸燈,這一節課我們們分兩步吧,凡事一步一步來。
第一步教大家簡易版本,入個門直觀感受一下,無需相關電子元器件即可完成,輕輕鬆鬆帶你來入門;第二步上升一點小難度,加強版呼吸燈,需要藉助一些電子元器件來完成

那我們們開始,先看第一步哈:

第一步 - 簡易版呼吸燈
帶上你的小本本、USB-TYPE B資料線、Arduino 開發板,一起來show…話不多說,看圖、看效果:✨✨✨

有沒有看見,通電之後的開發板上LED燈被點亮,間隔週期1秒,迴圈閃爍,另外細心的同學應該也會發現電源指示燈處也是會有綠燈常亮的哦,表示板子通電正常的哈。

是不是很簡單,很神奇,就是這麼容易、就是怎麼簡單,此處應有掌聲哈???,那這是為什麼呢? 同學們心中難免會有疑問,老師這裡說明一下:開發板在出廠的時候一般都會燒錄一些初始化程式以便於通電校驗、驗證其執行狀態,那麼其中有一個板載LED閃爍的程式,已經提前預燒錄了,板子載入程式啟動完成之後會載入這個程式的(關於bootloader後續再說哈),所以這裡大傢什麼也不用做,就可以上手輕鬆體驗,既簡單,又輕鬆…

第二步 - 加強版呼吸燈

相比第一步,這一步大家就要花點碎銀幾兩了,因為需要一些電子元器件了哈,還是那句話,看效果15秒哈,一針見血,不用藏著掖著,come on…


Blink 呼吸燈示例
配件清單

  • LED
  • 220Ω 電阻(ohm resistor)
  • 開發板(Arduino UNO),附一個某寶購買地址,傳送門

順便貼一下電路圖吧

示例程式

另外這個示例程式,Arduino官方提供的哈,為了讓大家上手起來容易,祖師爺也是操碎了心,這裡有相關示例程式,大家課後可以看一下,

  1. 佑老師入門視訊,第四集哦,傳送門
  2. 官網示例 - Blink示例,傳送門
  3. 官方示例 - Arduino IDE 內建,預設自帶一大堆示例程式哦,讓大家使勁擼程式碼哈,筆者從業多年沒見過有哪個IDE居然內建這麼多基礎的示例程式,拿來即用,即便如日中天的它們也沒有,如:Eclipse、STS、IDEA、VSCode、AS、VS、PyCharm、GoLand,但凡這些IDE中內建大量的學習教程,那會上學的時候也不至於… 以至於現在那啥…???

是不是很簡單,很容易的就實現了通過程式設計來控制數位電路上電路的開閉呢,說到這裡,也適當的多補充一些,大家做事講方法,不能太莽撞,尤其是電路這塊,一不小心電壓或者電流沒有控制在安全閾值以內,很容易對電路板或者電子元器件造成負載過高或者直接擊穿電路,將其損壞,硬體不比軟體,都是實實在在的物件,相信寫軟體的同學都清楚,一段程式出現故障,頂多拋個Exception刺激一下CPU心跳,基本上不會引起裝置故障乃至損壞,從事軟體過來的同學此處需要小心,
下面展示一股:?冒煙電路切勿模仿哦,直接將Q1、Q2開關閉合,形成一個完美的迴路哈
冒煙電路,切勿模仿哦

這裡另外說一下哦,板子推薦到官方渠道去採購,正版價格大概在120RMB左右,雖然不建議大家買,但是如果手頭經濟能力有限,但是又對這塊比較感興趣,也可以買非正版開發板,另外板子質量這塊基本不會出現很大問題,差一些的板子可能都是機器+手工焊接,工藝上沒有機器焊接的縝密、緊湊,非官方板子價格一般在20-30RMB左右,高於這個價格就不多說了,附一個某寶地址,傳送門

今天的帶大家直觀的感受了一下Arduino入門實戰呼吸燈,雖然很簡單,我們還是再總結一下吧,畢竟吾日三省吾身哈,多思考 沒錯!???

四、總結

開篇說了一些花絮,頭腦發熱 就多說了一些,重點帶大家直觀的感受了一下呼吸燈,通過兩種方式,第一種拿來即用,第二種稍微帶了一些電子元器件來搭建一個簡單的呼吸燈電路,總的來說複雜度不高,但是強調同學們的動手、動腦能力,建議大家還是多多的動動手、多多的理解、理解一下工作原理,這樣容易加深印象,在後續的課程中,大家務必提高自己的動手能力哦,跟著老師一起學習、一起DIY…

下課

班長:起立
同學:老師再見
老師:同學們再見,下節課見!

至此、本節課講述完畢。

相關文章