본문 바로가기

아두이노-스케치

(19)
아두이노 USB 연결 안될 때 참고 usb2.0-serial 문제 장치 관리자에서는 usb2.0-serial로 나타나고 인식이 안되는 현상입니다. 찾아보니 해결방법이 있었습니다. CH341SER.ZIP Mirror : http://www.wch.cn/download/CH341SER_ZIP.html 바로 위 드라이버를 받아 인식시키면 성공! 출처: http://simpl.tistory.com/2 [simpL.kr]
조이스틱 값 확인 아날로그 조이스틱 모듈을 아두이노에서 사용하려면 어떻게 해야 하는지 알아보자.조이스틱 모듈은 아래와 같이 생겼다. keyes 의 조이스틱 모듈이다. 조이스틱 손잡이를 탈착할 수 있다. 아두이노 보드에 조이스틱을 연결하여 전후좌우 움직일 때 아날로그 값을 읽어본다. 123456789101112131415161718192021222324// Arduino pin numbersconst int SW_pin = 2; // digital pin connected to switch outputconst int X_pin = 0; // analog pin connected to X outputconst int Y_pin = 1; // analog pin connected to Y output void setup() ..
캐릭터 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..
조도센서 모듈을 사용하여 일정 밝기 이상이 되면 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); } 시리얼터미널을 이용해서 조도센서의 값을 숫자로 보내준다. 연결도 필요
초음파 센서로 음악(도 레 미 ...) 연주하기 소스코드 초음파 센서로 거리를 얻어 거리에 따라 스피커나 피에조로 음악을 연주한다.확인할 것 1. 툴 메뉴에서 아두이노 보드 확인2. 툴 메뉴에서 포트 확인 아래는 소스코드이다. 앞에 // 표시는 실행되지 않는 코드이므로 무시한다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394int echoPin = 12; //초음파 센서의 Echo 핀번호를 설정한다.int trigPin = 13; //초음파 센서의 Trig 핀번호를 설정한다.int spea..