안녕하세요 에듀이노입니다.
토양수분감지모듈 - http://eduino.kr/product/detail.html?product_no=84&cate_no=34&display_group=1
LED스트립 - http://eduino.kr/product/detail.html?product_no=187&cate_no=51&display_group=1
아두이노 우노 - http://eduino.kr/product/detail.html?product_no=61&cate_no=24&display_group=1
제품링크를 확인하시고 제품 상세페이지에 있는 예제를 이용해서 실습을 먼저 진행하시길 권장드립니다.
두개의 예제를 합치는 문제는 먼저 수분값을 받아온 후 if문을 이용해서 토양 수분값에 의한 led스트립의 HIGH, LOW 값을 결정하는
소스코드를 작성하시는 방법을 추천해 드립니다.
감사합니다.
[ Original Message ]
아두이노 토양수분센서와 5V동작 RGB 3색 LED 스트립(30구)을 결합할려고 합니다.
목적은 센서의 수분에 따라 led빛을 조절할려고하는데 아두이노 보드와 코딩 방법을 모르겠습니다.
컴퓨터 프로그래밍 기초지식이 하나도 없습니다.
--------------------------------------토양수분센서----------
int red = 12;
int green = 5;
void setup() {
Serial.begin(9600);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
}
void loop() {
int soil = analogRead(A1);
Serial.println(soil);
if(soil < 500)
digitalWrite(green, HIGH);
else
{
digitalWrite(green, LOW);
digitalWrite(red, HIGH);
delay(200);
digitalWrite(red,LOW);
}
delay(500);
}
-------------------------- 5V동작 RGB 3색 LED 스트립----------
#include
#define PIN 7 // 제어 신호핀
#define NUMPIXELS 30 // 제어하고 싶은 LED 개수
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 0; // delay for half a second
void setup() {
pixels.begin(); // This initializes the NeoPixel library.
}
Serial.begin(9600);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
void loop() {
for(int i=0;i
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,150,0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
}
}
int soil = analogRead(A1);
Serial.println(soil);
if(soil < 500)
digitalWrite(green, HIGH);
else
{
digitalWrite(green, LOW);
digitalWrite(red, HIGH);
delay(200);
digitalWrite(red,LOW);
}
delay(500);
}
--------------------
이거를 합처서 센서의 수분에 따라 led빛을 조절할수있는 보드와 코딩을 알려주실수 있나요??