M5 Stack Core 2: 조도 센서 사용

M5 Stack Core2에서 Grove의 조도 센서를 사용하는 방법
AD 변환을 위해 Port B에 Grove를 삽입합니다.12bit로 변환되기 때문에 0에서 4095의 정수입니다.

Port B 를 삽입합니다.

light_monitor/light_mnitor.ino
// ---------------------------------------------------------------
/*
    light_monitor.ino

                        Sep/01/2021
*/
// ---------------------------------------------------------------
#include <M5Core2.h>
#define LIGHT 36

// ---------------------------------------------------------------
void setup() {
    M5.begin();
      M5.Lcd.setTextSize(3);
    M5.Lcd.println("Light Monitor");
    while (!Serial) ;
    M5.lcd.setBrightness(80);
    pinMode(LIGHT, INPUT);

    delay(1000);

    int value = analogRead(LIGHT);
    Serial.println(value);
}

// ---------------------------------------------------------------
void loop()
{
    int value = analogRead(LIGHT);
    M5.Lcd.setCursor(5,60);
    Serial.println("value = " + String(value));
    M5.Lcd.println("value = " + String(value) + "   "); 
    delay(2000);
}

// ---------------------------------------------------------------
Grove 수분 센서의 인터페이스도 아날로그 전압으로 같은 프로그램을 사용할 수 있다.

좋은 웹페이지 즐겨찾기