질문게시판 > 토양 습도 센서와 네오픽셀 소스합치는 거 부탁드립니다.

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

토양 습도 센서와 네오픽셀 소스합치는 거 부탁드립니다.

페이지 정보

작성자 마마마 작성일19-05-15 17:15 조회119회 댓글0건

본문

수고가 많으십니다 마스터님

토양습도센서에서 나오는 시리얼 값을 이용해서 네오픽셀에 불이 들어오게 할려는데 소스를 합쳐주실 수 있나요??

-----------------네오픽셀------------------------

#include <Adafruit_NeoPixel.h>
#define PIN            7                              // 제어 신호핀
#define NUMPIXELS      16                             // 제어하고 싶은 LED 개수
 
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // delay for half a second
 
void setup() {
  pixels.begin(); // This initializes the NeoPixel library.
}
 
void loop() {
  for(int i=0;i<NUMPIXELS;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).
  }
}
--------------------------토양습도센서----------------------------------------------------
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
 
LiquidCrystal_I2C lcd(0x3F,16,2);
 
int Sensor_pin = A1;    // 토양수분센서 핀을 A1으로 설정
int LED_R = 3;          // 빨간색 LED 핀을 3번핀으로 설정
int LED_G = 4;          // 초록색 LED 핀을 4번핀으로 설정
 
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();        // 백라이트 ON
 
pinMode(LED_R,OUTPUT);  // 빨간색 LED핀을 출력으로 설정
pinMode(LED_G,OUTPUT);  // 초록색 LED핀을 출력으로 설정
}
 
void loop(){
Serial.println(analogRead(Sensor_pin));// 센서값을 시리얼모니터로 전송
delay(100);                      // 0.1초 간격으로 센서값 출력
 
if(analogRead(Sensor_pin) > 400){         // 토양에 수분이 부족하면
lcd.clear();
digitalWrite(LED_R,HIGH);                 // 빨간색 LED ON
digitalWrite(LED_G,LOW);
lcd.setCursor(0,0);
lcd.print("Water, please");               // 'Water,please' 문구 출력
}
else{                                  // 토양에 수분이 충분하면
lcd.clear();
digitalWrite(LED_G,HIGH);                 // 초록색 LED ON
digitalWrite(LED_R,LOW);
lcd.setCursor(0,1);
lcd.print("Enough");                      // 'Enough' 문구 출력
}
}

---------------------------------
  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 0

조회수 : 119

등록된 댓글이 없습니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[10] master  17-10-29
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [… 댓글[1] 첨부파일master  18-01-23
질문 배터리 저전압을 잡아주는 기능이 있을까요? (장문) 윤잭 새글 03:39
질문 네오픽셀 제어관련 질문입니다. 댓글[2] 손문일 새글 19-10-13
질문 Atmega128 입니다 댓글[1] 찐덕 새글 19-10-13
질문 후방감지센서 만드는 중인데 부저음 울리는 간격 질문드립… 빵영 새글 19-10-13
답변 답변 : 후방감지센서 만드는 중인데 부저음 울리는 간격… 댓글[1] master 새글 19-10-13
질문 아트메가128>LED 누적 질문 있습니다. 댓글[2] 세계제일초보 새글 19-10-13
질문 ATmega128코드 질문입니다. 코딩하는대딩 새글 19-10-12
답변 답변 : ATmega128코드 질문입니다. 댓글[1] master 새글 19-10-13
질문 전자회로 질문 첨부파일Dndjdjm  19-10-11
질문 ATmega128 프로테우스 소스코드 알고싶습니다 ㅜㅜ 댓글[4] 첨부파일찐덕  19-10-11
답변 답변 : ATmega128 프로테우스 소스코드 알고싶습… master  19-10-11
질문 하 급합니다.. ㅠㅠ 댓글[5] 찐덕  19-10-11
질문 궁금한 점이 있는데요 댓글[2] 초짜  19-10-11
질문 Atmega128 댓글[1] 첨부파일공학러  19-10-11
답변 답변 : Atmega128 master  19-10-11
질문 아두이노모듈 질문 master  19-10-11
질문 >> 이거 질문이요 해깔리네요;; 초짜  19-10-11
답변 답변 : >> 이거 질문이요 해깔리네요;; master  19-10-11
질문 아트메가128>초보 led 옆으로 이동 하기 댓글[3] 세계제일초보  19-10-10
답변 답변 : 아트메가128>초보 led 옆으로 이동 하기 master  19-10-11
질문 atmega128a DHT11질문이요 ㅠㅠ 댓글[9] 초짜  19-10-10
질문 아두이노 코딩좀 도와주세요 초보라 ㅠ (LCD,압력,블… 댓글[1] 초보왕초보왕  19-10-10
질문 내부 또는 외부 명령, 배치파일이 아닙니다... 라고 … 댓글[1] kmuee  19-10-10
질문 라즈베리파이와 아두이노 그리고 어플리케이션 질문 댓글[1] 졸업가즈아  19-10-10
질문 라즈베리파이 시리얼 통신, 센서 연결 댓글[1] 배우고싶습니다1  19-10-09
질문 C for AVR 다시 설치후 문제,, 댓글[1] jjw332  19-10-09
질문 네오픽셀 조도센서 블루투스 픽의종점  19-10-09
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전