之前我們有提到過 loop 方法因為我們並沒有實作 Block 機制而無法使用,而 Block 和 Method 實際上是在 Ruby 的 IREP 中製作出一...
架設方法 談到要架設 HA 可能又有人要打退堂鼓了, 但其實官方都已經包好很簡單的安裝方法, 所以快回來坐好安裝屬於妳的 HA 伺服器吧, 官方推薦的安裝方法主...
在前面的實作中,我們已經可以將文字印出在 TFT 螢幕上,接下來我們要結合迴圈跟繪製文字的機制來製作簡易的跑馬燈效果。 繪製方法 之前我們用來印出訊息的 put...
因為我們已經將 mrb_value 套用到我們的 Ruby VM 中,也因此能夠更加彈性的處理各種類型的資料,現在就讓我們將字串的支援加入到裡面吧! 跟之前的方...
開源智慧家庭平台 透過 Line Bot 的物聯網裝置可以獨立運作, 但是我們也會希望可以透過智慧家庭平台來控制這些家電, 那麼有什麼好方法可以簡單又彈性呢?...
透過前幾天加入的比較、迴圈的支援後,假設我們希望在 TFT 螢幕上繪製文字跑馬燈就必須處理字串,也就是能將字串讀取進來。不過在這之前我們需要將 mrb_valu...
Line Bot 物聯網 看到這裡已經開始有網友想放棄了嗎? 趕緊來整合正流行的 Line Bot 吧, 很簡單就可以串接起來跟隔壁妹子炫耀一下, 也許妹子也覺...
當我們有基本的大小比較之後,就能夠製作一個無限迴圈或者一個有次數的迴圈。 先修改 app.rb 讓我們實作一個執行特定次數的迴圈來驗證實作 # app.rb...
育兒工具大集合 這一集先回頭來談談二十幾天來學到的技能, 一路到現在我們已經學習了很多育兒方法, 包含使用現成的 智慧家庭裝置 , 架設自己的伺服器來建立專屬...
經過將近一個月的努力,現在我們現在要擴充 OPCode 的處理也容易很多,階段性的目標是要能在 TFT 螢幕上顯示一些訊息跟動畫,因此除了前面能讓 Ruby 運...
床邊小物 床邊小物對於小寶寶的發展是很有幫助的, 先前有提到過嬰兒的視力發展, 前期可以使用黑白小物訓練寶寶的視覺對焦能力, 再來慢慢的增加色彩繽紛與形狀單純的...
事前準備 筆者小時候去圖書館或是書店逛逛的時候, 總是喜歡看那些手作 DIY 的相關書籍, 跟著用電線接電池接馬達看到會動起來就覺得很有成就感, 沒有動手過的人...
※因應有讀者反映,標題下的太不知所措XD,想要看指定文章還要打開來確認,她表示很難受。所以之後這奇怪的標題會換位置,也希望大家繼續多多支持小弟我的 鐵 (菜)...
第一次看到 HAL(Hardware Abstraction Layer)是在 mruby/c 的原始碼裡面,我們可以透過編譯時提供 -DMRBC_USE_HA...
開發板 大家具備了網路應用程式的能力之後, 也學會一些可以活用及實用的方法, 那麼接下來就要進入硬體的部分了, 其中最重要的莫過於 嵌入式系統 了, 早期這一塊...
因為我們的目標是要能讓自製的 Ruby VM 運行在微控制器上並且在螢幕上顯示訊息,這次使用的是 TFT 螢幕型號是 ST7735 因為不同的硬體會有差異,在設...
雖然我們已經可以使用 pio test 對我們撰寫的 Ruby VM 進行測試,但是使用 pio run 編譯的時候還是會出現無法正常運作的錯誤,我們需要對原始...
寶寶的安全 父母都很在乎寶寶的安全, 有些意外往往就發生在一個沒注意, 我就曾經夢到寶寶發生意外而嚇醒, 還好這一切只是在夢境中, 若是真的發生了到時要後悔都來...
幫孩子取個好名字 古早取名經常會參考姓名學, 最常見的就是採用筆畫來計算五行總格, 坊間看到的書籍每一本也都有各自不同的說法, 而筆者也有自己一套取名字的方法,...
大多數時候我們使用 Arduino 這類開發板的時候都會使用 Arduino 提供的 IDE或者像是 ESP32/ESP8266 官方提供的開發工具,不過當有一...
SDK 串接 很高興各位堅持到現在繼續建立自己的育兒小幫手, 接下來我們要使用到的是 LINE Messaging API SDK for nodejs ,...
我們在上一篇已經可以製作 MRB_TT_FIXNUM 這類整數型的變數,但是必須透過下面這種方式手動去製作 mrb_value mrb_value v = {...
不知道大家有沒有思考過「強型別」語言跟「弱型別」語言的差異在哪邊,在強型別語言中每一種變數的「型別」都是固定的,也就是說當我們「編譯」的時候就會知道「類型」不對...
近年來台灣人人都有 Line 帳號, 如果妳看到這裡還是沒有找到對象的話, 趕快跟著我一起寫最近正夯的 Line Bot , 至少妳說什麼 Bot 都會永遠支持...
在 mruby 中,我們想知道目前的方法傳入了哪些資訊,會像這樣子使用 mrb_value mrb_puts(mrb_state* mrb, mrb_value...
DNS 設定 有了 IP 、 網域 、 憑證 這些材料之後, 還需要把菜切一切,把肉給醃一醃, 以 Google Domain 為例需要先將 Domain 綁定...
網路應用程式 網路應用 WebApp 在網路生活中隨處可見, 例如日前因為疫情關係而產生了許多口罩購買問題, 民間自主開發了許多口罩地圖這類的應用, 透過網路就...
現在大多數的人在入門程式語言的時候大多是從物件導向語言開始入門,而工作也是以使用物件導向語言為主。但是在 C 語言或者函數式語言中,並沒有「物件」的概念,又是如...
在上一篇我們已經能夠利用 mrb_state 去儲存整個 Ruby VM 運行時共有的狀態,接下來我們要利用 mrb_state 將 Ruby 中呼叫的方法和...
申請固定 IP 申請網域前需要做好一些前置動作, 包括一開始申請 固定IP 以及後續的 網域憑證 都是重要的一環, 以 HINET 為例可以直接到網頁申請 固定...