上周我花一個下午的時間完成的了一件看起來很酷的事情:用家裡的空調遙控器和 ruff 開發闆成功控制一台普通小風扇。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmL39Gaz9CXl12boRnch12cvw1clxWam9CXt92Yu4GZjBDM44yZtlmLul2dukGbn5WY1dWdpxmL3d3dvw1LcpDc0RHaiojIsJye.gif)
首先說明的是,我不是搞硬體的,但是我的确隻花了一個下午完成了上面的事,可見 ruff 開發硬體之簡單。
話說什麼是 ruff ? ruff 是一個搭載了 js 運作環境的開發闆,同時還提供了一套完善的 sdk 和開發文檔。你一定聽過樹莓派或 arduino 吧,我們來簡單做個對比:
開發版
上手難度
功能
ruff 開發版
最簡單,不用了解硬體知識,會js就能上手
單片機,搭載 js 運作時,控制外設
arduino
很簡單,不用學習硬體知識,會 c 就能上手
單片機,c 語言環境,程式控制外設
樹莓派
上手難度大,要有一定的硬體驅動方面的知識
迷你電腦,能安裝 linux os,功能強大,上面兩個能做到的它都能做到
在上手之前我們先來熟悉下 ruff 套件的開發版和外設:
ruff 開發版使用的是 5053 的 cpu,搭載 js 運作時,外套管腳能連結各種外設(led、lcd、熱感、聲感光感等各種傳感器和電子裝置)。開發闆通過管腳輸入輸出信号來控制外設,至于如何控制你不用擔心不了解邏輯門,ruff 向上提供了豐富的 js api ,非常簡單。
既然這麼簡單,我便開始了一個“宏大”的開發學習計劃:
選擇 ruff
開發環境搭建
添加外設
續電器控制風扇
空調遙控器控制風扇
物聯網
手機控制風扇
智能家電系統
下一章開始,step by step 完成開發計劃。