BASIC4MCU | 질문게시판 | 아두이노 코드 관련 질문
페이지 정보
작성자 생물공학도 작성일2023-08-02 21:18 조회6,568회 댓글3건본문
안녕하세요.
전문가분들께 여쭤보고 싶은 내용이 3가지가 있습니다.
일단 4가지 다른 환경에서 자라는 식물에 대한 온도와 무게를 1시간에 한번씩 측정하려고 합니다.
1. 아래의 그림과 같이 아두이노를 1개만 사용하여 온습도와 무게에 대한 자료를 받고 싶은데 브래드보드를 이용하려고 합니다.
이때 각각의 센서에서 나온 정보들이 겹치지 않고 차례대로 받을 수 있는 방법이 있을까요?
2. 이렇게 받은 정보를 엑셀로 정리하려고 하는데 PLX-2.10으로 받아보고 싶습니다. 코드를 조합하고 싶은데 도와주시면 감사하겠습니다.
PLX-2.10 를 적용한 온습도 센서 코드
#include
dht DHT;
#define DHT11_PIN 2
float hum; //Stores humidity value
float temp; //Stores temperature value
void setup() {
Serial.begin(9600);
Serial.println("CLEARDATA");
Serial.println("LABEL,Temp,Humi");
}
void loop() {
DHT.read11(DHT11_PIN);
hum = DHT.humidity;
temp = DHT.temperature;
Serial.print("DATA,");
Serial.print(temp);
Serial.print(",");
Serial.println(hum);
delay(2000); //Delay 2 sec.
}
무게센서 소스코드
#include "HX711.h" //HX711로드셀 엠프 관련함수 호출#define calibration_factor -7050.0 // 로드셀 스케일 값 선언#define DOUT 3 //엠프 데이터 아웃 핀 넘버 선언#define CLK 2 //엠프 클락 핀 넘버 HX711 scale(DOUT, CLK); //엠프 핀 선언 void setup() { Serial.begin(9600); // 시리얼 통신 개방 Serial.println("HX711 scale TEST"); scale.set_scale(calibration_factor); //스케일 지정 scale.tare(); //스케일 설정 Serial.println("Readings:");}void loop() { Serial.print("Reading: "); Serial.print(scale.get_units(), 1); //무제 출력 Serial.print(" lbs"); //단위 Serial.println(); }
댓글 3
조회수 6,568master님의 댓글
master 작성일
https://m.blog.naver.com/roboholic84/220513948194
hx711 여러개 읽는 예제를 공부해서 만들어보세요
생물공학도님의 댓글
생물공학도
답변감사합니다. 마스터님
블로그에서 설명하고 있는 여러 개를 사용하는 예제에서 소스코드를 보면서 공부를 하려고 했습니다.
제가 지금 가지고 있는 노트북, 데스크탑 등에서는 마스터님이 주신 블로그에서의 소스코드 다운이 아예 안되서 혹시 가능하시다면 댓글로 올려주실 수 있으실까요?!
master님의 댓글
master 작성일http://makeshare.org/bbs/board.php?bo_table=free_board&wr_id=1816