如何在 Word 插入漂亮的程式碼區塊—使用Editor.md
如何在 Word 插入漂亮的程式碼區塊—使用Editor.md
前情提要
以往如果有要在Word中插入程式碼區塊,習慣會使用[planetB]這個網站的服務,然而最近發現其一直處於一個 This application is currently unavailable 的狀態,因此找了一個替代方案—Editor.md,其主要是透果 Markdown 的格式來做撰寫,而在Editor.md這個網站有個好處是它可以有行號,也可以順利複製到word(雖然hackmd.io也可以有行號,但複製時沒辦法複製到行號)。
28BYJ 步進馬達拆解+斷線維修
28BYJ 步進馬達拆解+斷線維修
一.使用器材、前情提要
我的一顆28BYJ步進馬達其中一條線(藍線)突然就斷了,因此這篇文章主要就是要來修復它,並順邊一探步進馬達的內部結構。
- 使用器材:尖嘴鉗、烙鐵、焊錫
- 關於步進馬達的原理及在Arduino上的使用可以參考佑來了的教學影片
Arduino教學-實作10-步進馬達教學
二.拆解
- 使用尖嘴鉗將外殼的四個度定點撬開
製作自己的第一片PCB—使用JLCPCB、EasyEDA
製作自己的第一片PCB—使用JLCPCB、EasyEDA

一.前情提要
陣子常常在YOUTUBE上看到JLCPCB這家公司的廣告,主打最低只要2元美金就可以打樣PCB,我因此做了嘗試,這次主要是設計一塊樹莓派用的風扇擴充板,以下會描述流程及這次製作過程中疏忽待改進的地方。
二.設計PCB—使用EasyEDA
- EasyEDA官網
會選擇EasyEDA是因為他可以完全在網頁上操作,無須額外安裝軟體,對於初學者而言還蠻方便的。另外就是他跟JLCPCB應該是有合作(或者根本是同一家公司,這部分我沒有特別研究),如果要使用JLCPCB的貼片(SMT)服務,那EasyEDA上可以直接相關原見的料號,在這裡因為這次沒有使用這個功能,所以就先跳過。
樹莓派4-瀕死體驗記
前情提要:
某天接上電源時,無法開機,指示燈閃爍,接上電流表發現沒有電流,只有偶爾有電流,後來發現應該是供電晶片啟動短路保護,因此推斷後級電路有短路,但抓了背面的測試點量來量取量不出什麼結果,只找的到有些原本應改不能短路的地方短路了,但是因為之前運作上除了小風扇之外什麼都沒有接,想不通是哪個環節導致短路,因此擱了一陣子(新板子都買了)。
為誰服務的AI?
為誰服務的AI?
近幾年來,AI涉及隱私權的風波可以說是越來越多,不管蒐集資料來用於大數據分析,將看似無關的資料分析出使用者的特性,抑或是利用人AI來發動大量惡意攻擊,都讓我們時時刻刻處於AI這把雙面刃的控制下(可以參考COSCUP 開源人年會:重構黑箱社會-演算法時代下的規範與程序正義這個演講所舉的經典案例-美國塔吉特超市是如何知道一名高中生懷孕)。
使用Nodemcu連接Firebase database
App Inventor 2的進階玩法
使用 Arduino D1 製作 Wifi 自走車(下)
本文章為舊版Blogger內容轉移,目前暫停維護
使用 Arduino D1 製作 Wifi 自走車(下)
(搭配 AppInventor 2, IpCam)(107.12.16更新:範例檔載點)

如果你還沒有看過使用 Arduino D1 製作 Wifi 自走車(上)這篇文章,建議你先去看看歐。
六.即時影像傳輸
本專案選用的即時影像傳輸介面為IP摄像头-Google Play

直接滑到程式最下方點選
Start server即可透過網頁瀏覽器瀏覽影像- 注意:使用到的裝置必須位於同一區網下


七.手機控制端App介面
- 建議直接下載範例檔做研究

- 手機控制端由App inventor 2製作,並用到Pura Vida Apps網站中的一些擴充包含(以下皆為非必要,有其他方式可以取代,但使用後可使程式更為方便):
- WebViewerDialog:懸浮網頁瀏覽器,用來設定影像傳輸端
- TaifunNotification:通知擴充,變更設定後直接點選通知即可重啟程式
- TaifunWifi:Wifi擴充,一鍵連線至指定wifi
使用 Arduino D1 製作 Wifi 自走車(上)
本文章為舊版Blogger內容轉移,目前暫停維護
使用 Arduino D1 製作 Wifi 自走車(上)
(搭配 AppInventor 2, IpCam)

一.摘要
本專案將透過Arduino D1開發板作為核心來製作Wifi自走車。Arduino D1為一款擁有WiFi功能的Arduino開發版,相較於Arduino Yun更是便宜了不少,因此成為多數基礎物連開發的首選。然而Arduino D1 並不是沒有缺點,他的最大缺點「類比輸入只有一個腳位」導致許多感應器不能同時連到Arduino D1,不過對本文來說影響並不大,因此還是選擇了Arduino D1。
App Inventor 使用畫布及球型精靈製作遊戲搖桿(蘑菇頭)
本文章為舊版Blogger內容轉移,目前暫停維護
App Inventor 使用畫布及球型精靈製作遊戲搖桿(蘑菇頭)

一.摘要
使用App Inventor製作遊戲,其中一個不可或缺的元件就是搖桿了,很多人想做卻不知如何下手,接下來這篇文章就帶著你來完成一個遊戲搖桿。
二.運作架構
- 使用
畫布元件作為搖桿移動的範圍 - 此用
球型精靈作為搖桿 - 程式初始化時將球型精靈至於畫布中央
- 在畫布上畫一個半透明的圓(作為視覺上的邊界)
- 當搖桿(球型精靈)被按下時讀取位置並做適當偏移(保持搖桿中心位於所繪之半透明圓內)
使用Nodemcu連接NTP伺服器更新內部時鐘並製成html網頁
本文章為舊版Blogger內容轉移,目前暫停維護
使用Nodemcu連接NTP伺服器更新內部時鐘並製成html網頁

一.使用器材、前情提要
- 使用器材:Arduino IDE、Nodemcu
- 關於IDE的設定可以參考佑來了的教學影片
Arduino教學- WiFi無線入門 - 本文章以範例檔
WifiWebServer的架構改寫並參考了小狐狸事務所的教學文章從 NTP 伺服器取得網路時間
二.程式碼部分
- 函式庫請至GitHub下載最新版本即可
- 如有註解不當或缺失歡迎留言更正




小米手環5之–如何不綁定的狀況下使用
#被程式碼陰
在Mi Band 3等早期版本的Mi Band中,與第三方獨立設備配對非常容易。但是,隨著Mi Band 4的出現,小米開始在文件系統中隱藏認證金鑰。若要在沒有Mi Fit應用程序的情況下使用Mi Band,則需要此身份驗證密鑰。
然而Mi Band 5,預設模式下唯一方法是使用Mi Fit應用程序。但是,Mi Fit應用要求您登錄並收集健康數據。然而,卻鮮少有人意識到其中的資安問題,如果想維護隱私(在不綁定手機、小米帳號的情況下)使用,可以參考PRATIK在techwiser上的這篇文章。