發表文章

目前顯示的是 3月, 2017的文章

Arduino Uno + EVShield 新手Q&A@ 瘋狂宅爸

圖片
本文介紹幾個Arduino Uno + EVShield新手問題的解法: Q1.EVShield的Bank a M1/M2,Bank b M1/M2,BAS1,BAS2,BBS1,BBS2位置在哪? Q2.Arduino IDE如何匯入EVShield程式庫? Q3.如何使用IDE的範例/測試程式驗證感應器的功能。 Q4.如何知道IDE範例/測試程式的馬達或感測器的接線位置。 Q5.Arduino IDE如何編譯和上傳程式? Q6.使用Arduino IDE上傳程式失敗。 Q7.Arduino IDE的開發板與序列埠顯示都正確,但是上傳失敗。 Q8.如何看程式中的Serial.println的輸出值? Q1.EVShield的Bank a M1/M2,Bank b M1/M2,BAS1,BAS2,BBS1,BBS2位置在哪? A1:翻開EVShield板,紅色那面有小字說明接口名稱,如下圖。 Q2.Arduino IDE如何匯入EVShield程式庫? A2:上方工具列的[草稿碼]->[匯入程式庫]->[加入ZIP程式庫],選擇下載的EVShield程式庫就可以了。   細節可參考以下文章連結。 Arduino Uno + EVShield 開發環境建置教學(下) Q3.如何使用IDE的範例/測試程式驗證感應器的功能。 A3:上方工具列的[檔案]->[範例]->[EVShield-master]->[EVShield_tests]然後選擇您要測試的感測器或馬達。 Q4.如何知道IDE範例/測試程式的馬達或感測器的接線位置。 A4:範例程式大部分在程式一開始有註解感測器或馬達的接線Port名稱,如下圖上方紅框位置,如果沒有說明的話可以查看程式中感測器或馬達初始化的設定值,如下圖下方紅框位置本例為觸碰感測器的初始化設定"myTouch.init( &evshield, SH_BAS1 );",其中SH_BAS1就表示接線在Port BAS1處。 Q5.Arduino IDE如何編譯和上傳程式? A5:先確定USB線已經分別接在您的電腦與Arduino Uno板上,然後點選IDE的編譯上傳鍵,下圖紅框位置。 Q6.使用Arduino IDE上傳程式失敗。 A6:通

QGIS載入縣市界線圖層與繪製統計圖層教學@ 瘋狂宅爸

圖片
本篇只針對QGIS的新增圖層與繪製統計圖層做說明,適合初學者參考。對於要交報告或作業的學生,按照這篇的步驟應該就能完成相關的報告或作業了。 要完成本篇主題的話,基本上就是七個步驟: 一.下載並安裝QGIS系統:  QGIS是一套開源(Open Source)免費的地理資訊系統,也支援多種平台,有 Windows版本/Mac版本/Linux版本/BSD版本/Android版本。各平台最新版本 載點連結 。 為了避免版本更新導致教學文章的畫面與新版軟體不同,特將本文使用的v2.18 Windows 32位元版本 與 Windows 64位元版本 放到Google雲端分享,有需要的可以直接點選連結下載。 安裝時只要一直按Next就可以了。 二.下載我國各直轄市與縣市行政區域界線圖資: 為了讀者方便,我也把2016年12月14日版本的 直轄市、縣(市)界線檔1051214.zip 放到Google雲端分享,需要其它圖資的話,可到 內政資料開放平台 下載。 下載後請解壓縮,目錄裡面會有兩個檔案,會用到的是.zip壓縮檔,如下圖紅框所示。 三.用Excel整理各行政區的統計數據: 首先要整理統計數據,本文範例為"2015年登革熱地區性別統計表",如下圖所示,要把紅框位置的資料刪除,這是為了待會要做關聯時用。 再來要修正一下縣市別的文字,把台北市,台中市,台南市,台東縣的"台"字換成大寫的"臺"字,這是因為步驟二下載的行政區界線圖資用的字是大寫的’"臺"字,為了能在步驟四自動配對關聯,得先把縣市別改成一樣的字。可以用Excel的取代功能把自替換掉,如下圖所示。 調整完畢後請儲存成.csv格式的檔案。 四.用GIS匯入縣市界線圖層與Excel統計數據圖層: 1.)開啟"QGIS Desktop 2.18.4"。 2.)在上方工具列選擇Layer->Add Layer->Add Vector Layer。 3.)在Source type的Encoding編碼請選擇 UTF-8 ,Dataset請選擇步驟二解壓後的zip檔,如下圖所示。 4.)在Layers Panel區會顯示剛剛載入的縣市界線圖,滑鼠移到該位置並按滑鼠右鍵,選擇清單中的"Open Attribute Table"確認一下中文名稱是否正常顯示。 這

Arduino Uno + EVShield 開發環境建置教學(下)@ 瘋狂宅爸

圖片
本文為"Arduino Uno + EVShield 開發環境建置教學(上)"的延續,這篇主要講解EVShield程式庫的下載/安裝,以及環境建置完畢後的簡單EVShield功能測試方法。 一.首先要下載EVShield的程式庫, 網址請點我 。 如下圖所示,先點選"Clone or Download",然後點選"Download ZIP"(下載完畢後,檔案位置在"下載"目錄中)。  二.開啟Windows程式集,點選前一篇教學安裝的Arduino。  三.開啟畫面後,如下圖所示,依序點選"草稿碼","匯入程式庫","加入ZIP程式庫"。  四.選擇步驟一下載的ZIP檔案後,點選"開啟"。  五.匯入完成後在下圖紅框1的位置會顯示"已加入程式庫.....",接下來依據下圖紅框2~4檢查看看是不是已經有"EVShield-master"這個程式庫。  以上就完成開發環境的安裝建置了。接下來記得 用USB傳輸線把電腦和Arduino Uno接上 ,再用內建的範例程式測試一下是否正常。 六.如下圖紅框1~4, 依序點選"檔案下的範例","EVShield-master","EVShield_tests",然後選擇一個功能測試範例程式(這裡示範的是ev3_touch碰觸感測器的範例程式)。  七.點選下圖紅框位置的"上傳",把範例程式傳到Arduino Uno控制器上,並測試一下功能是不是正常。 參考資料: http://www.mindsensors.com/reference/EVShield/html/ https://zh.scribd.com/document/280332239/EVShield-User-Guide 相關文章:   Arduino Uno + EVShield 開發環境建置教學(上)   Arduino Uno + EVShield 新手Q&A

本月熱門文章

如何關閉Google Play Protect安全防護

如何將網頁存成桌面捷徑@ 瘋狂宅爸

破解MEGA 2GB流量限制的白馬下載器@ 瘋狂宅爸

追劇必備APP for Android@ 瘋狂宅爸