上拉電阻、下拉電阻?

在查閱元件手冊時,發現裡面寫了一句話「SET 及 RESET 內部有上拉電阻,如果不使用,則應懸空」。電阻不就是「是一個物體對於電流通過的阻礙能力」(參考自 wiki (R = V/I, 單位 歐姆)),怎麼還多了 上拉 的詞,到 Google 上查了之後,又發現另一個相對詞 下拉 …. 這到底是什麼意思?

從 ARDUINO 中文社區 裡面查到這篇文章「【小常識】從按鈕開關看上拉pull-up電阻下拉電阻是蝦密碗糕」,做了很詳盡的說明,轉載到這裡作日後的參閱記錄。

» Read more

8Bitdo FC30 更新韌體後連線失敗!?

入手搖桿之後都還沒有更新過,也不知道載入的韌體版本是多少,2016-10-26 公告了 2.7 版的韌體;總之就是試著更新看看囉!

下載網址:http://www.fc30.com/firmware-update.html

更新的流程很簡單:

  1. 開機:同時按 START + L + R 超過 3 秒 (綠燈 + 藍燈) 會同時閃爍
  2. 以 USB 連接到電腦上
  3. 執行下載到的 8Bitdo_Update.exe (此時可以在畫面上看到版本, 目前是 2.68)
  4. 再選擇要更新的韌體版本 (目前是 2.7)

很奇怪的事,更新結束後,卻無法利用藍牙連接到設備上。試了好多次幾後才發現,更新韌體時,居然會連同藍牙的 MAC Address 一併變動。只好進到系統內重新設定藍牙配對,讓系統抓到新的 MAC Address 就行了。

[頲頲記事] 2016-07-27 台北行真有趣

2016-07-27 下午, 華山文創園區

排隊準備進入宮崎駿的展覽,前面是一位弟弟;後面是一對香港 / 大陸 情侶。突然間頲頲不知道為什麼玩開了。一個不留神,轉頭就要抓媽媽,可是繞過爸爸之後,是那一對香港 / 大陸 情侶,也沒看清楚,就直接抓了那個女生的褲子 (很短的牛仔褲)。頲頲自己也瞬間傻眼。

2016-07-27 下午, 板南線捷運

因為人多,需要分開坐,爸爸抱著頲頲坐在位置上。媽媽隔著兩位旅客坐在隔壁。頲頲不時轉頭看著媽媽。媽媽也因為參展有些累,不時的在座位上閉著眼睛休息一下!

終於抵達站台:忠孝敦化站

頲頲:「媽媽,到了!」「媽媽,站起來!」

媽媽睜開眼說:「好 ~ ^_^」

貼心的頲頲,害怕媽媽會沒跟上,會睡過頭,一直看著媽媽。

» Read more

[頲頲記事] 2016-07-26 台北行真有趣

2016-07-26

地點好像是在遊樂園裡面吧!

頲頲這次來到台北兒童遊樂園,玩的很開心;但他好像很喜歡高角度的視野,不時就會要求抱抱。有一次舉起來 (托住腋下抱起時),爸爸開玩笑的說:「丟掉!」「1、2、3」

頲頲緊張的說:「還要吶~」

意思是說「不要丟掉,還要翰頲吶!」有些時候,他會說出一些沒教過的詞彙,還挺令人驚喜的 ^_^

爸爸很愛你,不會把你丟掉啦!

[VS2010] 檔案解壓縮 Unzip File

很久之前寫過檔案壓縮 Zip File,一直想要把解壓縮的功能加到專案裡面,終於有空可以補強這個部份。使用到的程式庫是 ICSharpCode。解壓縮之後的資料直接暫存在 MemoryStream,再回傳給外部函式使用。

外部程式可以透過 StreamReader 將 MemoryStream 再次封裝後,利用 ReadLine() 的功能,將資料逐行取出。但得在被封裝前,需要將 MemoryStream 的指標位置更換到 0。

 

資料驗證 – BlockCheckCharacter (BCC)

利用 ASTM 傳輸的資料在結果都會附加資料驗證,以確保傳送的資料是正確的。而此驗證碼的產生比較常見的有兩種 Checksum 及 BlockCheckCharacter (BCC)。

BlockCheckCharacter 是以 NOR 的方式進行資料驗證。範例程式碼:

 

資料驗證 – Checksum

利用 ASTM 傳輸的資料在結果都會附加資料驗證,以確保傳送的資料是正確的。而此驗證碼的產生比較常見的有兩種 Checksum 及 BlockCheckCharacter (BCC)。

Checksum 是以累加的方式進行資料驗證。範例程式碼:

 

1 2 3 4 5 37