Page 321 - MDP2022-2
P. 321
#define ECHO 8
#define SEND 12 //TX
#define READ 13 //RX
#define PIN 7 // 디지털 입력 핀 설정 네오픽셀
#define NUMPIXELS 85 // Neopixel LED 소자 수 (LED가 24개라면 , 24로 작성)
#define BRIGHTNESS 50 // 밝기 설정 0(어둡게) ~ 255(밝게) 까지 임의로 설정 가능
DHT dht(DHTPIN, DHTTYPE);
float temp;
float humid;
int flag = 0;
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRBW + NEO_KHZ800);
U8X8_SSD1306_128X64_ALT0_HW_I2C u8x8(U8X8_PIN_NONE);
void strip_pix_on(){
strip.begin();
for(int i=0;i<=NUMPIXELS;i++){
strip.setPixelColor(i, 0, 0, 200, 100);
}
strip.show();
}
void strip_pix_off(){
strip.begin();
for(int i=0;i<=NUMPIXELS;i++){
strip.setPixelColor(i, 0, 0, 0, 0);
}
strip.show();
}
void State1(){
digitalWrite(SEND,0); Serial.println("모터 작동끝"); flag++;
}
void setup()
{
Serial.begin(9600);
strip.setBrightness(BRIGHTNESS); // BRIGHTNESS 만큼 밝기 설정
strip.begin(); // Neopixel 제어를 시작
strip.show(); // Neopixel 동작 초기화 합니다
dht.begin();
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(SEND, OUTPUT);
pinMode(READ, INPUT);
pinMode(3, OUTPUT); // RESET에 연결 나머지핀은 SDA, SCL에 연결 GND초록O SDA빨간색O SCL