인하대 전자회로실험1 센서
- 최초 등록일
- 2020.07.07
- 최종 저작일
- 2019.06
- 11페이지/ MS 워드
- 가격 3,000원
목차
I. 실험1) 조이스틱 모듈/ 온도센서 모듈/ 리드 스위치 모듈/ 각도 스위치 모듈/ 볼 스위치 모듈/ 로터리 인코더 모듈/ 마그네틱 홀 센서/
1. 코드 및 주석
2. 고찰 및 실험 평가
II. 과제1) 외부 온도에따라 에어컨이 ON/OFF되고 이것을 사용자에게 알려주는 프로그램
1. 코드 및 주석
2. 고찰 및 실험 평가
본문내용
void setup() {
Serial.begin(9600);
}
Int VRx=0; //x축 변화를 담을 변수를 정수형으로 선언한다
Int VRy=0; //y축 변화를 담을 변수를 정수형으로 선언한다.
Void loop(){
Serial.print(“VRx : “);
Serial.print(analogRead(A0)); // x축이 움직이면 A0의 값을 analogRead함수로 읽어와 print함수를통해 출력해준다.
Serial.print(“//”);
Serial.print(“VRy : “);
Serial.println(analogRead(A1)); // y축이 움직이면 A1의 값을 읽어와 출력해주는데 이때는 println이므로 읽어주고 줄바꿈 문자를 출력해준다. 따라서 실재 실행을 시켜보면
VRx: 3//VRy:4
VRx:4//VRy:4 이런식으로 한줄씩 출력되게 만들 수 있다. 이때 조이스틱을 누르게되면 HIGH 값을 출력하게된다.
#include <OneWire.h>
#include <DallasTemperature.h>
//함수 동작을 위해 각각의 해더파일을 포함시켜준다
Void setup(){
Serial.begin(9600);
pinMode(2,INPUT);
}
OneWire oneWire(2); // 온도센서를 동작시키는 클래스 , ( )에는 디지털 핀을 물려준다.
DallasTemperature sensors(&oneWire); //Dallas방식의 온도센서에 쓰이는 클래스, 포인터를 통해 OneWire클래스에 직접 접근시킨다.
Void loop(){
Serial.print(“Temp : “);
Sensors.requestTemperatures(); // 센서로부터 온도를 읽어오는 함수
Serial.print(sensors.getTempCByIndex(0));// ()안의 온도센서의 번호에서 읽어온 온도를 섭씨로 변환시켜준후에 print함수를 통해 출력시켜준다.
참고 자료
없음