목차
[WAT-ALS652] LUX 으로 출력되는 조도 센서 모듈
WAT-ALS652 는 주변 빛 값을 lux 로 확인할 수 있는 모듈입니다. I2C 방식이며 1~ 65535 lux 까지의 값을 가집니다.

특징
- I2C 인터페이스
- 출력값 : :1 ~ 65535 lx
- 저전력
- 동작 전압 : 3.3 ~ 5V
핀번호
- VCC
- GND
- SDA (핀 번호 주의)
- SCL (핀 번호 주의)
- ADDR

구매 옵션



실험
아두이노에 아래와 같이 연결합니다.(아래 예제는 납땜B 로 작업했습니다.)


소스코드
최신 소스코드는 [파일]=>[예제]=> [WhiteAT UNO]=>[WAT-ALS652] 에 있으며
라이브러리는 아두이노 개발환경 (https://docs.whiteat.com/?page_id=5449) 을 참조하세요

/*
WAT-ALS652 의 lux 값을 가져오는 예제
보드:
UNO R3 : https://kit128.com/goods/view?no=337
WAT-ALS652 빛 감지 센서 모듈 : https://kit128.com/goods/view?no=652
보드 연결:
Arduino UNO R3 WAT-ALS652
======================================================
5V or 3.3V VCC
GND GND
SDA(A4) SDA (핀명 주의)
SCL(A5) SCL (핀명 주의)
NC ADDR
출처: https://docs.whiteat.com/?p=7650
*/
#include <Wire.h>
#include <WAT_ALS468.h> // WAT-ALS468 와 동일한 파일 사용
WAT_ALS468 luxModule(0x23); // 또는 0x5C
// 프로그램 초기화
void setup()
{
Serial.begin(115200);
Serial.println(F("Arduino Examples - WAT_ALS652 Example"));
Serial.println(" https://docs.whiteat.com/?p=7650");
luxModule.begin();
}
// 계속 실행할 무한 루프
void loop()
{
uint16_t lux = luxModule.readLightLevel();
Serial.print("Light: ");
Serial.print(lux);
Serial.println(" lx");
delay(1000);
}
결과
주변 빛 값을 표시합니다.

제품 구매
아두이노 우노 R3는 https://kit128.com/goods/view?no=337 에서
[WAT-ALS652] LUX 으로 출력되는 조도 센서 모듈(옵션 선택) 은 https://kit128.com/goods/view?no=652 에서 구매하실 수 있습니다.
