★本系列文章已集結成冊,和系列文不同的是:
- 本書使用大量的圖解來說明LED系列、多種感測器等原理。
- 補足系列文程式碼的解說,增加逐行程式碼的詳細解說!
- 全彩的書籍,用圖解的方式,讓讀者來理解Johnny-Five各種API的功能與效果,讓你不會只讀文字看到想睡覺而學不起來。
歡迎大家做出自己想要的玩具,為了樂趣而學習,讓學習變成你的樂趣!ヽ(・×・´)ゞ
讓Arduino也能用JavaScript創造出屬於自己的作品!★購書連結-天瓏網路書局:
https://www.tenlong.com.tw/products/9789864345328《IoT沒那麼難!新手用 JavaScript 入門做自己的玩具!(iT邦幫忙鐵人賽系列書)》
博客來、金石堂、momo、誠品、PChome、讀冊,均有販售喔!─=≡Σ((( つ•̀ω•́)つ
ISBN:9789864345328
謎之音:欸?好像哪裡聽過XDD
每年的這個時候,就是一整年最忙碌、壓力最大的時候(沒錯!
這是我第四次參賽了,為了要磨練自己的心智,這30天的天坑,往下跳下去吧!
(ง๑ •̀_•́)ง
本魯宅現在雖然是前端工程師,但卻不是相關科系畢業的
讀電子科系七年的我(雖然書沒讀好XD),對"做東西"這件事一直很有興趣!
以前媽媽總是說我又在「必蝦咪mon」!(台語:搞什麼東西)
現在創意時代與技術門檻的降低,人人都可以"必蝦咪出來"!
人稱為:「Marker - 創客」
以前在讀書時,做專題用的是單晶片 8051,板子也要自己焊上去硬幹出來!
至於程式語言也不像現在百花齊放,用的是組合語言(Assembly language)
來撰寫韌體燒入到 IC 中,光一個小小的程式就要不斷的 compiler 再等幾分鐘的燒錄時間,才能驅使晶片動作...
多虧技術的進步,現在有 Arduino 、樹梅派等多樣化的開發板,還有已經模組化的感測器模組(Sensor),讓我們不用糾結在硬體中!
只要你夠有創意和耐心學習,人人都可以創造出自己想要的產品!ヽ(・×・´)ゞ
Arduino 和 Raspberry Pi,是 IoT 中最熱門的選擇!
如今也有許多 Marker 在開放的網路上發表自己的作品~
至於 Arduino 和 Raspberry Pi 有什麼差異呢?
我們在下一篇會講解不同之處,有興趣的人也可以去先去 Arduino 和 Raspberry Pi 官網看看他們的介紹~
- Arduino:https://www.arduino.cc/
- 樹梅派 Raspberry Pi:https://www.raspberrypi.org/
隨著時間的演化、技術的進步,越來越多人推行 Maker Movement -「自造者運動」
由一群熱情的 Marker 國外開發者想到:
Arduino 執行 C 語言,而主控端執行 JavaScript,一次要編寫和維護兩種程式。
既然瀏覽器和伺服器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那豈不完美?
於是 Johnny-Five(又譯作:霹靂五號)誕生了!
- Johnny-Five:http://johnny-five.io/
使原本要用類 C 語言來開發的 Arduino,能用不同程式語言來控制,讓我們能夠以簡單的方式專注於開發,真的是很幸福的一件事!
Johnny-Five is the JavaScript Robotics & IoT Platform. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers. Over 75 developers have made contributions towards building a robust, extensible and composable ecosystem.
現在,只能感恩這群貢獻者,讚嘆這群 maker 了! (シ_ _)シ
這次的主題圍繞在 Johnny-Five 上!
透過 Johnny-Five 使用 JavaScript 控制 IoT 裝置,以及最後會製作一些小玩具~
讓研究技術之餘也讓自己在實體上有滿足感(๑¯∀¯๑)
這坑很深很大,讓我們一起往下跳下去吧~( • ̀ω•́ )
真的要開賽了...好緊張啊...
本魯宅6月底就開始準備了,到現在還沒寫超過15天...
ㄘㄨㄚˋ勒但... ε=ε=ヾ(;゚д゚)/
同步連載於blogger-King 學習前端之人生
著作權為 Ying-chi Tzeng 所有,轉載請告知,感謝您^^
喔喔喔這系列文應該是我最期待的鐵人賽系列文了!
感覺可以把封存的 Arduino 拿出來,用 JS 寫運行程式了!
感謝支持!!!
用組合語言(Assembly language)來撰寫韌體
這句話時常在AOS的課程聽到...XD
老師總會問 你們有寫過Assembly language嗎?
我心裡總是OS: 沒有,但只有用C/C++模擬過 Assembler 和 用C/C++ 模擬Compiler 的其中一個過程 Parser
期待這一系列文,說不定 讓我這個吃軟不吃硬的另闢天地
哈哈 謝謝你的支持~
我有看到您這次的鐵人文也很精彩超棒的~
哇,寫的好詳細哦,看完後,我也想做,跟同事借了Arduino 板,今天開工來做個maker
太棒了~有人入坑了XDDD