2021年2月19日 星期五

Markdown 筆記

作者:王一哲
日期:2021/2/19


前言


Markdown 是一種輕量的標記語言,使用鍵盤上就有的標記做出具有數學式、清單、表格……等等的文件。我通常會使用 HackMD 線上編輯 Markdown 文件,單機版的部分則是使用 JoplinTypora 或是普通的純文字檔編輯器。網路上已經有許多 Markdown 語法的教學,以下是我常用的語法及筆記。
註:由於我沒有將部落格修改成支援 Markdown 語法,以下的內容只保留語法的部分,如果想要看到 Markdown 語法呈現的效果,請參考這篇文章的 HackMD 版本


標題


標題共有6個層級,標題開頭以 # 標示,有幾個 # 就是第幾個層級的標題,通常一篇 Markdown 文件只會有一個第1層級的標題,語法如下。
# 層級1
## 層級2
### 層級3
#### 層級4
##### 層級5
###### 層級6
###### tags:`標籤`



文字格式


Markdown 有以下的文字格式,如果使用的編輯軟體不支援上標、下標語法,可以改用 HTML 的語法。
*斜體*
**強調、粗體**
~~刪除線~~
^上標^ 或 <sup>上標</sup>
~下標~ 或 <sub>下標</sub>



2021年2月8日 星期一

D1 mini 安裝軔體及測試

作者:王一哲
日期:2021/2/8


D1 mini 簡介


D1 mini 是一款內建 WiFi 模組的開發板,詳細的資訊請參考官方網站,它採用的晶片是由上海樂鑫科技製造的 ESP8266,連接埠為 Micro USB。WEMOS 官方版本的 D1 mini 開發板售價約為250元,如果從蝦皮或是淘寶買大陸製的板子,售價大約為80元。買來的板子通常無法直接使用,需要先安軔體才行,由於我比較常寫 Python,所以我選擇安裝 MicroPython
D1 mini 副廠開發板



安裝 MicroPython


先從 MicroPython 網站下載給 ESP8266 使用的軔體,下載頁面在此,目前最新版本為 esp8266-20210203-unstable-v1.14.bin。以下的測試環境為 Ubuntu 20.04.1 LTS,開啟文字界面輸入以下指令安裝 esptool
pip3 install esptool
進到存放 esp8266-20210203-unstable-v1.14.bin 檔案的資料夾,輸入以下指令清除 ESP8266 已儲存資料,其中 ttyUSB0 是連接埠的名稱,請依照自己的電腦狀態修改名稱。
esptool.py --port /dev/ttyUSB0 erase_flash
接著寫入軔體,理論上就完成了。
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20210203-unstable-v1.14.bin



2021年2月5日 星期五

圓的漸開線

作者:王一哲
日期:2021/2/5


原理


漸開線的英文為 involute 或 evolute。假設B為圓周上的點,B點繞圓心O旋轉的弧長為L,在過B點的切線上有一個P點,BP的距離等於 L,則P點的軌跡為圓的漸開線,圓的漸開線常用來作為齒輪邊緣的形狀。若使用參數式則為 $$ x = a (\cos t + t \sin t) $$ $$ y = a (\sin t - t \cos t) $$ 以下是使用 GeoGebra 繪製圓的漸開線成果。
使用 GeoGebra 繪製圓的漸開線動畫