head

2015年4月28日火曜日

[type-d] ARDUINO 給水処理、リレー回路のON/OFF

========================================================
参考の記事
http://kuc-arc-f.com/agri/?product=product-post-4
========================================================

mbed - RasPi で、シリアル通信行い。
給水指示から、リレー回路のON/OFF行います。

#code
https://github.com/kuc-arc-f/mbed-mc-typ-04

# リレー回路のON, pythonシリアルserver からのレスポンス解析
リレー開閉時間の設定。

if( mPc.readable()) {
char c= mPc.getc();
mResponse3+= c;
}else{
if(mResponse3.length() > 31){
printf("==== response ==== \n");
string sRes4 = mResponse3.substr(8);
printf("%s\n" ,sRes4.c_str() );
mResponse3="";
printf("==== response ====.END \n");
struct stParam param;
param.stat = sRes4.substr(0,1);
param.statCode = sRes4.substr(1,3);
param.moi_num = sRes4.substr(4,4);
param.vnum_1 = sRes4.substr(8, 1);
param.vnum_2 = sRes4.substr(9, 1);
param.vnum_3 = sRes4.substr(10,1);
param.vnum_4 = sRes4.substr(11,1);
param.kai_num_1= sRes4.substr(12,3);
param.kai_num_2= sRes4.substr(15,3);
param.kai_num_3= sRes4.substr(18,3);
param.kai_num_4= sRes4.substr(21,3);
printf("stat=%s \n" , param.stat.c_str() );
if(param.stat=="1"){
printf("param.stat=1 \n");
if((param.vnum_1=="1") || (param.vnum_2=="1") || (param.vnum_3=="1") || (param.vnum_4=="1")){
mSTAT =mSTAT_VALVE;
mValveGet = atoi( param.kai_num_1.c_str());
if(param.vnum_1=="1"){
printf("vnum_1.STart\n");
outRelary_1=1;
}
if(param.vnum_2=="1"){
outRelary_2=1;
}
if(param.vnum_3=="1"){
outRelary_3=1;
}
if(param.vnum_4=="1"){
outRelary_4=1;
}
}
}
}
}
view raw gistfile1.txt hosted with ❤ by GitHub

# リレー回路のoff, offまでの時間の監視

char buff[]="0000";
sprintf(buff, "%d", mCtOpen);
printf("valve-open=%s\n" , buff);
if(mCtOpen >= mValveGet){
outRelary_1=0;
outRelary_2=0;
outRelary_3=0;
outRelary_4=0;
mResponse3="";
mSTAT = mSTAT_CONECT;
mCtOpen=0;
}
mResponse3="";
mCtOpen ++;
wait(1);
view raw gistfile1.txt hosted with ❤ by GitHub
*) 開発者向けのまとめ記事
http://knaka0209.blogspot.jp/2015/04/agri.html


0 件のコメント:

コメントを投稿

google colaboratory お試し編 、GPUも使える機械学習の環境構築

前回続き、機械学習の関連となります。 開発環境まわりの内容となり。先人様の情報を元に調査しました。 google colab(google colaboratory) を試してみました。機械学習系の いくつかのライブラリがインストール済みで、 クラウド上で、ある程度機械学...

AD-parts

Shop
Bluetooth搭載
ベース基板

Social