아두이노 토양수분센서와 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빛을 조절할수있는 보드와 코딩을 알려주실수 있나요??