본문 바로가기

분류 전체보기

(61)
초음파 센서 거리 측정 12345678910111213141516171819202122232425262728//초음파 센서의 핀번호를 설정한다.int echoPin = 12;int trigPin = 13;void setup(){ Serial.begin(9600); // trig를 출력모드로 설정, echo를 입력모드로 설정 pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);} void loop(){ float duration, distance; // 초음파를 보낸다. 다 보내면 echo가 HIGH 상태로 대기하게 된다. digitalWrite(trigPin, HIGH); delay(10); digitalWrite(trigPin, LOW); // echoPin 이 HIGH를 유지한 시간을 ..
캐릭터 LCD 1602A 다루기 - 글자표시, 온도와 빛 센서 표시 #include #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2);int pin=8; DHT11 dht11(pin); void setup(){ lcd.begin(16,2); //16 by 2 character display} int err;float temp, humi; void loop(){ delay(1000);if((err=dht11.read(humi, temp))==0) { lcd.clear(); lcd.setCursor(0,0); lcd.print("Humidity= "); lcd.print(humi,1); lcd.print("%"); lcd.setCursor(0,1); lcd.print("Temp= "); lcd.print(temp,1); lcd.print("..
빛센서 디지털 출력 코드 아래 카피해서 실습 12345678910111213141516171819202122int ledPin = 5;int photo = 9; void setup(){ pinMode(ledPin, OUTPUT); pinMode(photo , INPUT);} void loop(){ if (digitalRead(photo) == HIGH) { digitalWrite(ledPin, HIGH); Serial.println(“Light”); } if (digitalRead(photo) == LOW) { digitalWrite(ledPin, LOW); Serial.println(“Dark”); }}Colored by Color Scriptercs
아두이노 온도 습도 센서의 사용 3핀 DHT11센서와 4핀 DHT22 온습도 센서 아두이노 온도 습도 센서의 사용 (DHT11센서) DHT11 센서를 이용하여 온도 및 습도를 체크해 보기로 한다. 아래의 사진과 같이 내가 가진 센서는 모듈식으로 되어 있어 저항이 이미 모듈에 추가되어 있기 때문에 추가 저항을 연결할 필요는 없다. 만약 저 파란색의 DHT11 센서만 가지고 있다면 Signal과 5V사이에 아래와 같이 5K저항을 달아주면 된다. DHT11 센서는 소수점 이하의 온도와 습도 값이 넘어오지 않는다. 제조사의 데이터시트에는 표시가 되어 있긴 한데 암튼 넘어오질 않는다. 센서의 동작전압은 3V ~ 5.5V 이므로 아두이노의 3.3V 나 5V 어디에 연결해도 상관이 없다. 데이터쉬트 다운 : 5K ohm 저항 연결 아두이노와의 연결 방법 센서의 핀 좌측부터 Signal, 5V, G..
일요일반 아두이노 소프트웨어 교육 4pin RGB LED 실습 7월 17일 일요일반 아두이노 소프트웨어 교육 4pin RGB LED 실습 이번 아두이노 소프트웨어 실습은 4핀 RGB LED로 여러가지 색깔을 내는 실습을 진행하였다. 소스가 있는 사이트에서 카피해 와서 포트를 수정하고 아두이노에 업로드하여 결과를 확인하면서 진행하였다. 20줄 정도 코딩을 하고 결과를 확인한다. 그리고 예제를 여러가지로 바꾸며 실습을 진행했다. 어려운데도 잘 한다.
7월 16일 토요일 빛 센서 테스트 실습 오늘은 빛센서 = 조도센서 = 광센서 = 포토센서를 실습하였다. 빛의 밝기에 따라 값이 변하는 것을 테스트 하고, 아날로그 신호가 처리되는 방식을 실습하였다. 아직은 SW가 머고, 프로그래밍이라는게 무언지 모르지만 하나씩 따라하면서 분위기와 감각을 익힐 뿐이다. 모두가 시작은 더디고 두렵다. 일요일반 실습 사진이다. 그때, 바로 그때 하지 않으면 일이 되고, 하지 못하게 되는 길로 간다. 항상 느끼는 거면서도 게을러서 그런지 잘 안되는 일이다.
조도센서 모듈을 사용하여 일정 밝기 이상이 되면 HIGH 신호를, 이하가 되면 LOW 신호 조도센서 모듈을 사용하여 일정 밝기 이상이 되면 HIGH 신호를, 이하가 되면 LOW 신호를 보냅니다. 조도센서 모듈의 가변저항을 돌려 감도를 조절할 수 있습니다. 연결도 이미지 출처 : http://blog.naver.com/PostView.nhn?blogId=roboholic84&logNo=220558675789 소스코드 1234567891011121314151617181920212223void setup(){ //start serial connection Serial.begin(9600); pinMode(2, INPUT); pinMode(13, OUTPUT); } void loop(){ //read the switch value into a variable int sensorVal = digital..
아두이노 아날로그 입력과 출력 사용하기 - 조도센서와 LED 함께 사용 아두이노 조도센서를 이용하여 간단하게 LED의 밝기를 조절 할 것이다. int SENSOR = 0; //조도센서 핀번호 int LED = 9; //LED핀 번호 void setup() { Serial.begin(9600); pinMode(SENSOR, INPUT); pinMode(LED, OUTPUT); }void loop() { int sensorState = analogRead(SENSOR); //밝기에 따라 0~1023의 값을 반환한다. analogWrite(LED, sensorState/4 ); //analogWrite함수는 0~255사이의 값을 쓴다. Serial.println(sensorState); delay(100); } 시리얼터미널을 이용해서 조도센서의 값을 숫자로 보내준다. 연결도 필요