作者:Ryan Hu
本篇文章將會教大家,利用 Johnny-Five 製作小時鐘,這是教學系列文的第一集,趕快將所需的硬體軟體備齊,製作一個專屬時鐘吧!
繼上篇利用 node.js 進入硬體的世界 — Johnny-Five 所述,雖然 STM32F4 已經到我手邊(好想快點開始玩,把 Linux 弄上去架個 server 之類的來練練功,不然該忘的也差不多都忘了...),不過答應自己要做的東西就得真的做出來才行。這篇文章就是要分享利用上次提到 Johnny-Five node package 來做一個小時鐘。
這其實是我在國外網站看到的一個小專案,在沒有看到相關 C/C++ repo 或是 source code download link 的情況下,決定自己手搞一個。另外,由於之前太懶,做的東西都沒放上 github,現在也懶得整理過去的專案,因為真的太多了,不過從現在開始的專案都會丟上去(誰叫用學校帳號辦這麼爽),所以有興趣的同好朋友們,可以自己抓下來玩玩。
在此附上 github repo 連結:https://github.com/4D616B6572/Johnny-Five-clock
接下來進入主題,就先從硬體開始吧。
硬體周邊需求
- Arduino UNO x 1
- 麵包板 x 1 (非必須,也可以很霸氣的直接焊起來)
- SG90 伺服馬達 x 7 (因為我想做成 7 段顯示器的樣子 )
- 跳線 -> ∞
- 各種紙板,泡綿膠等美工用具
如標題所示,這只是本專案的 part 1,上方所列的硬體需求只是單一數字的實作,既然要變成時鐘,那少說也得準備四個數字,不過硬體方面就得再思考要怎麼準備,畢竟 UNO 腳位有限,我也不可能拿四塊板子,除非我準備用來和 UNO 溝通的主機( eg. STM32F4 )有這麼多 USB 埠,屆時想到會在下篇文章分享,若有想法的同好朋友也歡迎提出討論。
軟體執行操作
事實上,整份 code 不到 100 行,而且也不難,只是要一直嘗試,一些原先在 Arduino 上很直覺的事情,但在 nodebot 上卻不是如此,畢竟 nodebot 在操作上本身就跟一般單晶片專案的思維不太一樣,講得有點籠統,不過沒關係下方會一併說明。
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏