|

【Nodebot #1】 Johnny Five node小時鐘教學

   

作者: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

接下來進入主題,就先從硬體開始吧。

硬體周邊需求

  1. Arduino UNO x 1
  2. 麵包板 x 1 (非必須,也可以很霸氣的直接焊起來)
  3. SG90 伺服馬達 x 7 (因為我想做成 7 段顯示器的樣子 )
  4. 跳線 -> ∞
  5. 各種紙板,泡綿膠等美工用具

如標題所示,這只是本專案的 part 1,上方所列的硬體需求只是單一數字的實作,既然要變成時鐘,那少說也得準備四個數字,不過硬體方面就得再思考要怎麼準備,畢竟 UNO 腳位有限,我也不可能拿四塊板子,除非我準備用來和 UNO 溝通的主機( eg. STM32F4 )有這麼多 USB 埠,屆時想到會在下篇文章分享,若有想法的同好朋友也歡迎提出討論。

軟體執行操作

事實上,整份 code 不到 100 行,而且也不難,只是要一直嘗試,一些原先在 Arduino 上很直覺的事情,但在 nodebot 上卻不是如此,畢竟 nodebot 在操作上本身就跟一般單晶片專案的思維不太一樣,講得有點籠統,不過沒關係下方會一併說明。

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Hu Ryan

Author: Ryan Hu

對於 IOT 軟硬整合相關有極大興趣,鍾愛無人機,目前獨自完成的專案像是瓦力號、GPS 自動語音導覽系統、NTP 網路自動校時時鐘,喜歡流浪。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *