GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
ルネサスWEBコンパイラのライブラリについてご教示お願いします。
GR-SAKURAを使用して、ポピュラーな温湿度センサDHT22を使うときに、Arduinoと同様にDHTライブラリ(#include<dht.h>)が使えると嬉しいのですが。
また、一般にルネサスWEBコンパイラで既定の標準ライブラリ以外の(Arduinoでは種々便利に利用されている)ライブラリを利用するにはどのような手順になるのでしょうか、それともルネサスWEBコンパイラでは生来不可なのでしょうか。
何卒よろしくご教示お願いします。
こんにちは。
DHT用のライブラリは移植された方がいましたが、サイトの移行にともなって情報が失われてしまったようです。かろうじて添付ファイルが残っていたので以下のファイルを参考にしてください。DHT11用となっていますが、DHT22でも使えたと思います。
japan.renesasrulz.com/.../18.aspx
ライブラリの追加方法は、ファイルを任意の場所にアップロードしてsketch.cppにインクルード文を追加します。
具体的には「DHT11.cpp」と「DHT11.h」をアップロードしてsketch.cppの最初に#include "DHT11.h"を追加します。
あとは、「sample_gr_sketch.cpp」を参考にしてみてください。
また、このようにすればarduino用の既存のライブラリを取り込むことができますが、ソースを全く修正せずに動かすことは難しいかもしれません。とりあえず、ファイルの最初に“#include <rxduino.h>”を追加すれば動くかもしれませんが、マイコン固有のコードが入っていたら修正する必要があります。
また、ハードウェアに依存する問題もあるかもしれませんので、使いたい物があったらここで聞いてみてはいかがでしょうか?
貴重な情報ありがとうございます。せっかくのDHTライブラリが行方不明になっていたのはちょっと悲しいです。
また、標準でないライブラリをアップロードしてリンク可能にしてインクルードすることもとても簡単でした。WEBコンパイラは初めてでしたので知りませんでしたのでコメント助かりました。とりあえず、sample_gr_sketch.cppはDHT.hを含めてコンパイルできました。今後ともよろしくお願いします。