반응형 aCodingTo18 Arduino Uno - DHT11센서값 LCD에 출력 아고야 드디어 성공했다자꾸만 DHT11 센서 핀 구성을 까먹는 바람에 엉뚱하게 연결해놓고 값을 읽어오지 못한다고 좌절하고 있다가... 핀 연결을 다시하고 성공했다 이런 멍청한....이렇게 작은빵보드를 쓰기 시작했는게 이거면 충분할 것 같다.16x2 LCD라 딱 두 줄.. PM2.5센서를 받으면 습도 대신 PM2.5 수치를 보여주면 되겠지?#include #include#include #define DHTTYPE DHT11#define DHTPIN 11;int HUMITEMP_IN=11;DHT dht(HUMITEMP_IN,DHTTYPE);LiquidCrystal_I2C lcd(0x27, 16,2); void setup() { // put your setup code here, to run once:Seri.. 2018. 11. 26. Arduino Uno - DHT11 온습도센서 LM35때문에 고생을 하고서 짜증이 치밀어 올라와서 온습도센서를 먼저 써보기로 했다.이 녀석은 어떤 구조인지 먼저 확인을 해보면... 핀이 4개 있는데 그 중 3번은 공갈핀.. 대신 출력 단자에 저항을 걸어줘야 한단다. 그래서 내가 갖고있는 패키지를 살펴보니까 핀이 3개!! 뭐가 다른지 살펴보면 패키지 내에 저항을 넣어놓은 것도 있고 그렇지 않은 것도 있단다. 참고사이트다행히 내 꺼는 저항을 포함하고 있어서 핀 3개를 연결해주면 되는데.... 이것도 삽질을 하다가 성공했다 처음엔 핀 배열을 제대로 확인하지 않아서 실패.. 그 다음엔 적절한 라이브러리를 불러오지 않아서 실패.. 여튼 성공했는데... 이건 당장 별로 쓸 곳이 없네...;;; PM2.5 센서도 주문을 해놨으니 이제 가장 중요한 LCD에 표시하.. 2018. 11. 26. Arduino Uno - LM35 온도센서 이용하기 - 2 심기일전하여 레퍼런스를 지정하면 되지 않을까 기대를 하며... 다시 코드를 짜봤다. #include#includeLiquidCrystal_I2C lcd(0x3F,16,2);const int lm35OUT=A0;int A0out=0;float Temp=0; //to calculate temperature:void setup() { // put your setup code here, to run once:lcd.init();lcd.backlight(); //to drive LCD:Serial.begin(9600);analogReference(INTERNAL); //for Serial input:pinMode(13,OUTPUT);pinMode(12,OUTPUT); //to control LED:}void lo.. 2018. 11. 22. Arduino Uno - LM35 온도센서 이용하기 - 1 온도센서를 이용하기 위해서 코딩을 해 본다. 근데 한 방에 이상한 점을 발견.. 기초지식이 없는 탓일거야...센서가 연결된 핀을 지정하는데 누구는 int를 쓰고 누구는 const int를 쓰길래 찾아보니 이런 내용이 있더라 이 아날로그 핀은 입력 전용이니까 나도 일단 const int를 쓰기로 하고 대강 만들어봤다. LM35dz 소자는 mV단위로 값이 나온다니 정수로 지정하면 되겠고 이건 틀렸네.. 그 이유는 아래 설명을 보면 되겠다. 그리고 아래 코드 중에서 tempsensor=2는 잘못된 것.. 아날로그 입력이니까 A0정도를 썼어야 했다. 아날로그 단자는 입력 전용이니 pinMode로 지정할 필요는 없고!별 생각없이 한 번만 돌아가는 부분에다 변수를 선언했더니 이렇게 에러 메시지를 보내준다. 변수는 .. 2018. 11. 21. 아두이노 시작! with Arduino UNO 밭에 물 주러 가는게 귀찮아서 스프링클러를 원격 조정하거나 습도를 감지해서 자동으로 물을 뿌리도록 만들고 싶은 마음에 해봐야겠다고 생각한 아두이노 코딩인데.... 계속 해보지 못하고 처박아놨는데 이렇게 계속 미루다간 아무 것도 못하게 될 것 같아서 처박아놨던 스타터킷을 꺼냈다 도서관에서 책도 두 권 빌려왔는데 딱히 도움이 되진 않는 것 같다 -_-;; 주요함수pinMode() - 각 포트를 입력/출력으로 지정digitalWrite() - pinMode()로 지정된 포트에 디지털 값을 출력int tmp=digitalRead(4) : 4번 포트에서 정수값을 읽어 tmp에 저장analogWrite() - pinMode()지정 없이 포트로 아날로그 값 출력int tmp=analogRead(A0) : A0포트에서.. 2018. 11. 19. 스마트팜 준비, 아두이노!! 스마트팜을 만들기 위해 할 수 있는 것은 학습!!! 2018. 9. 18. 이전 1 2 3 다음 728x90 반응형