mbed 基礎教學實驗 – UART / RS232

mbed 基礎教學實驗 UART RS232

UART 是一種常見的有線通訊方式,幾乎所有的電腦相關設備都支援這個通訊方式,他透過最少三條訊號線:發射、接收、地線,來進行設備之間的資料交換與通訊。或許你對 UART 這名稱較不熟悉,他還有另一個名稱:RS232 串列通訊。

閱讀全文〈mbed 基礎教學實驗 – UART / RS232〉

三個非 Arduino 官方整合開發環境讓你當個更快樂的 Maker!

Arduino 是現在頗為流行的一個嵌入式系統開發板,但他官方提供的開發環境實在非常的「簡潔」,實在不是非常好用。除了缺少自動完成以及,還缺少了許多在程式開發上需要的資訊,例如語法檢查、錯誤提示、編譯資訊,最重要的是,官方給的有時還會莫名其妙卡死不動…(新版本似乎已解決卡死問題)

這些問題也有不少人注意到,他們透過自行開發的擴充功能或外掛,讓其他的整合式開發環境也能夠開發 Arduino,大大的加快了程式開發與撰寫的速度,同時也大大提升了爽度(重點)。

接下來要介紹的這些是我實際用過且想要推薦給你參考的三個非官方整合開發環境(IDE),比起官方給的,非官方所提供的功能非常多且完整很多。

閱讀全文〈三個非 Arduino 官方整合開發環境讓你當個更快樂的 Maker!〉

如何解決 Homebrew Update 失敗?

相信許多用 MAC 系統的程式設計師、工程師們都有用 Homebrew 這個超好用的 Open Source 套件管理程式吧?

如果沒有的話,你可以透過以下的指令安裝:

不過今天不是要來介紹如何使用 Homebrew 的,而是要跟大家分享一下我怎麼解決無法 Update 的問題…

閱讀全文〈如何解決 Homebrew Update 失敗?〉

mbed 基礎教學實驗 – 類比訊號輸入

mbed 基礎教學實驗 - 類比訊號輸入

類比訊號處理在單晶片的控制中是做為接收細節外部訊息的一種方式,相較於 GPIO ,此種方式可以做到更細微的控制。例如,當室內溫度高於攝氏30度時打開冷氣、濕氣過重時開啟除濕機等等。今天這篇文章要來教告位 mbed 如何做類比訊號的處理。

閱讀全文〈mbed 基礎教學實驗 – 類比訊號輸入〉

RF24 專屬於 nRF24L01 的程式函式庫。

nRF24L01

我在大學研究的專題可以說是自幹一個 Zigbee 的無線網路系統,我所採用無線傳輸模組是不在 IEEE 規範中的 2.4GHz 無線網路模組 nRF24L01,並且利用 Arduino 以及 Raspberry Pi 做雛形開發。很久之前還有為了它與 Launchpad 之間的通訊而寫過一篇文章。至於我專題的細節,改天再來說說。

閱讀全文〈RF24 專屬於 nRF24L01 的程式函式庫。〉

ARM mbed 開發 ARM Cortex-M 系列的利器!

ARM mbed

前一篇開箱文曾提到 mbed 這四個英文單字,礙於當時的主軸,並未加以介紹,今天這篇文章將會帶各位看看 mbed 這個 ARM 公司全力支持的一個計畫。

智慧型手機的出現,使得以 ARM 為架構的 CPU 在市場從無人知曉的深淵竄升到幾乎可與 Intel 及 AMD 相比拼的世界舞台。但 ARM 的架構不只

mbed 是由 ARM 公司官方支持的一個計畫,主要是減低 ARM Cortex-Mx 系列開發的複雜度,縮短使用者實現點子的時間。

目前有數間與 mbed 合作的微電腦晶片公司,細節可以參考官方網站上的清單。

接下來讓我跟大家介紹一下 mbed 的特色以及使用方法。

閱讀全文〈ARM mbed 開發 ARM Cortex-M 系列的利器!〉

APC Back-UPS Pro 700 線上交錯式不斷電系統

APC Back-UPS Pro

以前就常聽聞說,每個有用電腦的人家裡至少要有一台 UPS (不斷電系統) 保護主要工作用的電腦避免一些意外造成電腦資料壞掉。

但有趣的是,台灣人其實很少在用 UPS 這樣的裝置。而我,在幾個月前其實也沒有用到這樣的裝置,當時是認為根本不需要,直到我膝蓋中了一箭有天因為學校突然大停電後發生硬碟壞掉這樣的事情後才驚覺 UPS 的重要性。(換硬碟花了我2000啊!)但我還是沒有買一台來用。

直到約一個月前,因緣際會下拿到了一台 UPS ,這才開始體驗有 UPS 的生活。

在開始介紹這台機器之前,我們先來認識一下 UPS 是什麼樣的東西。

閱讀全文〈APC Back-UPS Pro 700 線上交錯式不斷電系統〉