参考ページ
Arduinoで自動水やり器を作る①
http://qiita.com/interestor/items/d59590b64820a8cf973e
土壌センサーはこうつけるらしい
買ってきた
ん!?
いっこ飛ばしにつけられなくないか??
え、なにこの黒いのの中身どうなってるの。
とりあえず壊した
強引にさした
よく考えたらメスコネクターなんだからオスオスワイヤーを3本させばよかった...
パーツはArduinoに直接くっつくものだと思っていた...
さっそく壊しちまったじゃねーか...
つまりそれぐらいハード側は無知である。
そもそも土壌センサーを付ける前にブレッドボードとジャンパーワイヤーを買ってこないといけなかったんだ...。
http://n.mtng.org/ele/arduino/
ソース(土壌センサーのみ)
#include <Wire.h>
#include <rgb_lcd.h>
#define SEN 1
#define LED 13
// 土壌センサー dry[0-300], normal[300-700], wet[700-950]
int buf;
// LCD
const int colorR = 0;
const int colorG = 0;
const int colorB = 255;
rgb_lcd lcd;
void setup()
{
// SET UP LED(13番ピン:出力)
pinMode(LED,OUTPUT);
// SET UP SENSOR(1番ピン:出力)
pinMode(SEN,OUTPUT);
// SET UP LCD(LCDは16文字2行です)
lcd.begin(16, 2);
// LCDのカラーを決定します
lcd.setRGB(colorR, colorG, colorB);
lcd.print("sensor value is");
delay(1000);
}
void loop()
{
//PART:LEDの点滅
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
//PART:SENSOR値取得
buf=analogRead(0); //A1の値が0で取得できるのはなぜ??
delay(1000);
//PART:LCDへの表示 Note:LCDの行は0base、第2引数で1を指定すると2行目の意
lcd.setCursor(0, 1);
lcd.print(buf);
delay(100);
}
動作確認
つぎは?
ポンプを動かすぞ