에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

상품 게시판 상세
제목 질문있습니다ㅠㅠ
작성자 정혜인 (ip:)
  • 작성일 2019-01-17
  • 추천 추천하기
  • 조회수 86

https://blog.naver.com/eduino/221065374276



#include <Wire.h>
#include "Adafruit_TCS34725.h"

int redpin = 11;       // 3색 led 출력, 빨강
int greenpin = 10;    // 녹색
int bluepin = 9;     // 파란색

Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_50MS, TCS34725_GAIN_4X);   // Adafruit_TCS34725라이브러리 사용을 위한 객체 생성

void setup() {
  Serial.begin(9600); // 시리얼 통신 시작, 속도는 9600

  if (tcs.begin()) {    // tcs34725센서가 연결되어 인식했을 경우
    Serial.println("Found sensor");
  } else {              // tcs34725센서가 연경되지 않아 인식하지 못했을 경우
    Serial.println("No TCS34725 found ... check your connections");
    while (1);          // 중단
  }

  pinMode(redpin, OUTPUT);      // 3색 led 출력으로 설정, 빨강
  pinMode(greenpin, OUTPUT);    // 녹색
  pinMode(bluepin, OUTPUT);     // 파랑
}

void loop() {
  uint16_t clear, red, green, blue;   // unit16_t = unsigned short int 타입

  //tcs.setInterrupt(false);      // led 켜기 turn on LED

  delay(60);

  tcs.getRawData(&red, &green, &blue, &clear);    // 색상 감지 센서에서 데이터 값 받아오기

  //tcs.setInterrupt(true);  // turn off LED

  int r = map(red, 0, 21504, 0, 1025);            // 색상 감지 센서에서 받아온 빨간색 데이터값을 3색led에서 사용할수 있도록 수치 변경
  int g = map(green, 0, 21504, 0, 1025);          // 녹색
  int b = map(blue, 0, 21504, 0, 1025);           // 파란색

  analogWrite(redpin, r);       // 붉은색 3색 led에 출력
  analogWrite(greenpin, g);     // 녹색
  analogWrite(bluepin, b);      // 파란색

  Serial.print("\tR:\t"); Serial.print(r);      // 시리얼 모니터에 3색 led에 출력중인 붉은색 값 출력
  Serial.print("\tG:\t"); Serial.print(g);      // 녹색 값 출력
  Serial.print("\tB:\t"); Serial.println(b);    // 파란색 값 출력
}


를 스케치로 이용해 업로드를 시킨 후, 시리얼 모니터를 보았는데, 계속해서

FF  No TCS34725 found ... check your connections

라는 글이 나오더라구요ㅠㅠㅠ


혹시 LED모듈 말고, LRB LED 써도 될까요..ㅠㅠ??

도와주세요ㅠㅠ


평점 0점
첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

«
»