###前提・実現したいこと
ご覧頂きありがとうございます。
現在とある研究を進めていまして、シリアル通信の部分で行き詰りました。
簡単に研究内容をご説明しますと、
「現地農家の野菜を水耕栽培機で実現する」という研究をしております。
農家の野菜を再現するにあたり、温度・照度、この二つに着眼点を置き研究しております。
開発環境としましては、
・菜園アプリを作成するVisualStudioフォームアプリケーション(C#)
・農家の温度・照度を格納するMySQL
・温度・照度をコントロールするArduino
となっております。
###発生している問題・エラーメッセージ
温度・照度をMySQLから値を取得し、それらをArduinoにシリアル通信で値を送り、
Arduinoの変数に格納し、各モジュールを制御したいのですが、
VisualStduioからArduinoにシリアル通信をするにあたって、うまく送信できなかったり、
温度・照度この二つを送るにあたって、どう処理すればそれぞれの値を変数に格納できるのかがわかりません。
どうにかして、VisualStduioからArduinoにシリアル通信で、温度・照度をそれぞれ送信できないでしょうか?
因みにそれぞれの値はdouble型となっております。
###該当のソースコード
Arduinoに送信するコード(C#)
// 送信用値をMySQLから取得 temp = (double)dataDisplay.CurrentRow.Cells[1].Value; // 温度(変数宣言はしてあります。) lux = (double)dataDisplay.CurrentRow.Cells[2].Value; // 照度(変数宣言はしてあります。) // Arduinoシリアル送信 arduino_serialPort.Write(temp + "," + lux);
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
回答2件
あなたの回答
tips
プレビュー