在聯發科的積木型編輯器(BlocklyDuino),他沒有提供讓使用者新增程式庫的功能,例如這個溫度傳感器 DS18B20 程式庫就沒有辦法加到這個積木型編輯器中,所以我們只有透過在 Arduino IDE 中來做。
以下告訴大家如何在 Arduino IDE 新增溫度傳感器 DS18B20 的程式庫,這部分不只是可以用在聯發科的晶片,所有的 Arduino 晶片都可以這樣使用這個溫度傳感器。
由於這個溫度傳感器是達拉斯公司推出的一線式傳感器(細節請自行上網搜尋),所以我們需要兩個程式庫分別是:
OneWire-2.3.5.zip
DallasTemperature-3.8.0.zip
首先你可以到工具的選單中,打開程式庫管理員,然後搜尋「DallasTemperature」, 選擇適當的版本後,按下安裝就可以了。
OneWire的部份也是類似。
兩個程式庫都安裝好之後,你的 Arduino IDE 就可以寫這個溫度傳感器的程式了。
參考範例連結:請將這個連結打開,將程式複製到你的 IDE ,上傳到你的聯發科晶片就可以執行了。
2019年11月2日 星期六
聯發科晶片 Linkit 7697 與 Arduino IDE
使用聯發科的晶片 Linkit 7697 官網上的介紹是使用他們的 BlocklyDuino 來寫程式,但是這個積木型的編輯器(Blockly)與 Microbit 的積木型的編輯器很不一樣,他沒有辦法讓我們自己增加不同的 Library (程式庫),所以當我們面對要參加一個新的硬體(傳感器)的時候, BlocklyDuino 就沒有辦法支援,還好,聯發科的晶片也是可以用 Arduino IDE 來寫,所以我在這裡簡單的介紹怎麼樣讓你的 Arduino IDE 可以寫聯發科的晶片 Linkit 7697。
首先打開 Arduino IDE , 到檔案下面的偏好設定。
接著再到工具底下的開發板中,你可以看到清單裡面的最下面出現的聯發科7697的晶片,點選它之後,你就可以用這個 Arduino IDE 來寫入聯發科的晶片。
首先打開 Arduino IDE , 到檔案下面的偏好設定。
在偏好設定的頁面中,可以找到「額外的開發板管理員網址」,在裡面輸入以下網址:
http://download.labs.mediatek.com/package_mtk_linkit_7697_index.json
http://download.labs.mediatek.com/package_mtk_linkit_7697_index.json
接著到工具底下的開發版,打開「開發版管理員」。
在開發版管理員的頁面中,搜尋 7697 ,然後你就可以找到聯發科7697的晶片,選擇最新的版本進行安裝。
接著再到工具底下的開發板中,你可以看到清單裡面的最下面出現的聯發科7697的晶片,點選它之後,你就可以用這個 Arduino IDE 來寫入聯發科的晶片。
2019年10月29日 星期二
用 Micro:bit 連接 DS18B20 溫度感測器
有個專題需要用到防水型的溫度傳感器,網路上最便宜的一線式溫度傳感器就是 DS18B20 ,它又分成兩種,一種是類似電晶體外觀的結構,價格也很便宜。
另一種則是做成防水結構而且有延伸連結線的,方便我們做長距離的溫度偵測,如下:
至於與單晶片的連結方式,網路上有許多與 Arduino 的探討,但是在 Microbit 的部份,就缺少中文的部份,所以在搜尋研讀之後,就稍微整理一下,讓更多人方便運用這個溫度傳感器。
首先我們在 Microbit 中需要新增「擴展(Extensions)」函式,
接著在擴展的搜尋輸入欄位中,輸入「
然後點選搜尋到的函式庫,將他加到你的專案中。
加完之後,你的 Microbit 程式畫面會多一個 DS18B20 的函式,如下:
點開 DS18B20 的函式,你會發現其中只有兩個函式,如下:
將 Microbit 與 DS18B20 配線如下:
在你的 Microbit 寫一個簡單的程式,看看結果是否可以得到溫度傳感器的溫度。
參考資料:
圖片摘自蝦皮
另一種則是做成防水結構而且有延伸連結線的,方便我們做長距離的溫度偵測,如下:
圖片摘自蝦皮
至於與單晶片的連結方式,網路上有許多與 Arduino 的探討,但是在 Microbit 的部份,就缺少中文的部份,所以在搜尋研讀之後,就稍微整理一下,讓更多人方便運用這個溫度傳感器。
首先我們在 Microbit 中需要新增「擴展(Extensions)」函式,
接著在擴展的搜尋輸入欄位中,輸入「
https://github.com/DFRobot/pxt-ds18b20」。然後點選搜尋到的函式庫,將他加到你的專案中。
加完之後,你的 Microbit 程式畫面會多一個 DS18B20 的函式,如下:
點開 DS18B20 的函式,你會發現其中只有兩個函式,如下:
將 Microbit 與 DS18B20 配線如下:
在你的 Microbit 寫一個簡單的程式,看看結果是否可以得到溫度傳感器的溫度。
參考資料:
訂閱:
文章 (Atom)















