정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

미세먼지 센서 이용한 lcd 작동이 않되요 소스코드좀 봐주세요
조중현 | 2017-10-20

미세먼지 센서는 시리얼 모니터로 잘 작동을 하는 데  lcd가 준비 상태만 뜨고 출력을 못해요. 

제가 미세먼지 센서 소스랑 헬로월드 예제를 조합해서 썼는데 초보라 영 않되네요 도와 주세요.

아래 사진도 첨부 했어요

#include <LiquidCrystal.h>
int measurePin = A0;
int ledPower = 7;
int samplingTime = 280;
int deltaTime = 40;
int sleepTime = 9680;
float voMeasured = 0.0;
float calcVoltage = 0.0;
float dustDensity =0.0;
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(ledPower,OUTPUT);
   lcd.begin(16, 2);
  
}
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(ledPower,LOW);
  delayMicroseconds(samplingTime);
 
  voMeasured = analogRead(measurePin);
  delayMicroseconds(deltaTime);
  digitalWrite(ledPower, HIGH);
  delayMicroseconds(sleepTime);
  calcVoltage = voMeasured * (5.0/ 1024.0);
  dustDensity = 0.17 * calcVoltage ;
 
  Serial.print("Dust Density: ");
  Serial.print(dustDensity);
  delay(1000);
  lcd.setCursor(0,0);
  lcd.print("dust density");
  lcd.setCursor(0,1);
  lcd.print(dustDensity/1000);
}
이전글   |    EBS <메이커스>에서 여러분의 참여를 기다립니다 ... 2017-10-20
다음글   |    java 와 arduino 간 블루투스 통신이 되질 않습니다. 도와주십쇼.!!... 2017-10-22