#define PIN_CDS A0
#define PIN_LED 9

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
  //  analogWrite(9, map(analogRead(A0), 0, 1023,0,255));// 이건 밑에거 묶어서 쓰는 코드

  int cds = analogRead(PIN_CDS) ; // 10bit res 1023까지밝기가가능
  int pwm8bit = map(cds, 0,1023,0,255); //받는건 0~1023 이거를 최소 0~~최대 255까지로 변환하라
  analogWrite(PIN_LED, pwm8bit);
}

2번째거 깔기

여기 들가면 됨

맨 밑에 저 DHT 설치됫음

이제 습도 센서인 

 

요놈 사용가능

습도 코드!!!

4에다가 Gnd 

3에다가 가운데

2에다가 마이너스

 

#include <DHT.h>
#define DHTTYPE DHT11

int pinGnd = 4;
int pinVcc = 3;
int pinDht = 2;

DHT dht(pinDht, DHTTYPE);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(pinVcc, OUTPUT);
  pinMode(pinGnd, OUTPUT);
  digitalWrite(pinVcc, HIGH);
  digitalWrite(pinGnd, LOW);

  dht.begin();
}

void loop() {
  // put your main code here, to run repeatedly:
  delay(2000);
  float fTemp = dht.readTemperature();
  float fHumi = dht.readHumidity();

  if(isnan(fTemp) || isnan(fHumi)) {
    Serial.println("Falled to read from DNT semsor!");
    return;
  }
  Serial.print("Temperature : ");
  Serial.print(fTemp);
  Serial.print("[C]\t ");
  Serial.print("Humidity: ");
  Serial.print(fHumi);
  Serial.print("%\n");    
  }

 

 

입김부니깐 올라감

블로그 이미지

Or71nH

,