一般的平面電視除了HDMI輸入之外,通常還會有一個VGA輸入端子。我購買具備聲音輸出以及輔助電源輸入的HDMI轉VGA線,還添購一個HDMI切換器,將影音設備的HDMI輸出轉成VGA接到電視
Arduino序列埠通訊程式Serial.read()讀取到 ÿ 字元的補充說明
本文旨在補充《超圖解Arduino互動設計入門》第五章「序列埠通訊程式」,以及第十章「透過序列埠調整燈光亮度」的讀取序列埠值。動手做10-3與10-4的程式碼,都有一個判斷傳入值是介於’0’~’9’的條件式…
USB集線器之小小改造(二):加入強力磁鐵並改用矽橡膠填充線材
這次改用矽橡膠(silicone rubber)先包覆整個USB插頭後方的線材以及磁鐵;在使用夾具固定40小時之後,拿到Surface Pro上測試。矽橡膠黏著得很穩固,而積木內部的強力磁鐵,也足以穩定地吸住Surface Pro的Wacom數位繪圖筆。
串入並出的IC 74HC595補充說明:串聯多個74HC595 的Arduino程式示範
本文旨在補充《超圖解Arduino互動設計入門》第7章「序列連接七段顯示器」。74HC595具有一個串聯輸出腳位(第9腳),將它接在下一個74HC595的序列輸入腳,即可串聯成一組多重並列輸出埠。
HC-05與HC-06藍牙模組補充說明(三):使用Arduino設定AT命令
HC-06藍牙模組的預設名稱就是“HC-06”,於多人、多組藍牙一起實驗的場合,在電腦或手機上探索藍牙裝置時,將會發現許多叫做“HC-06”的裝置。
為了方便實驗者連接到自己的藍牙設備,可以事先用AT命令替每一個模組設定不同的名字。
HC-05與HC-06藍牙模組補充說明(二):連接電路
許多藍牙模組底板背面,都有標示它的傳送和接收的邏輯電位是3.3V,因此,若直接把Arduino的訊號傳送腳,連接到藍牙模組的接收腳,有可能會損壞藍牙模組。
若有疑慮,需要將5V訊號電壓降轉成3.3V,最簡單也常見的方法有兩種。首先是採用上文提到的,在藍牙的接收腳和Arduino之間,串連一個1KΩ(棕黑紅)電阻:
HC-05與HC-06藍牙模組補充說明(一)
HC-05和HC-06的硬體相同,都採用英國劍橋的CSR (Cambridge Silicon Radio) 公司的BC417143晶片,支援藍牙2.1+EDR規範,只是晶片內部的韌體不同。CSR是全球市佔率最高的藍牙通訊晶片廠,2014年10月中旬,全球手機晶片龍頭高通(Qualcomm)同意以25億美元現金,購併CSR,以強化該公司在物聯網(Internet of Things)的布局。韓國三星也於2012年花費3.1億美元,取得CSR公司的藍牙、WiFi和GPS定位等技術專利。
App Inventor 2裡的全域變數和List(清單)元素
為了讓程式追蹤「畫布」目前是否有被按壓,我們可以先建立一個能被所有程式區塊存取的「全域變數(Global Variable)」,筆者將它命名成“pressed”。
當畫布「被按壓」時,”pressed”全域變數將被存入true;當畫布「被鬆開」時,”pressed”的值將改成false。