본문 바로가기
반응형

Arduino14

아두이노 샘플 9 서보 서보를 이용한 아두이노 프로그래밍서보를 작동시키는 코드이다. 아두이노를 사용하게된 계기이다. 서보를 쓰기 위해서이다. 드론의 컨트롤러의 신호를 받아서 작동시키게 해야되는데 다음에는 데보7컨트롤러의 신호를 받아서 작동하는 로직을 구현할 생각이다. 잘 될지는 모르겠다. #include Servo servo; void setup() { servo.attach(9); } void loop() { for(int i=0; i< 90; i++) { servo.write(i); delay(10); } servo.write(0); delay(5000); } 2016. 5. 2.
arduino 샘플 8 조도계와 LED를 사용하여 조도계의 값에 의해서 LED 램프의 빛의 밝기를 표현한다. void setup() { } void loop() { int light = analogRead(A0); int ledLight = map(light, 0, 1023, 0, 255); analogWrite(9, ledLight); } map() 함수의 값의 범위를 변경한다면, 역으로도 표현이 가능하다.예를 들어 0,, 255를 255, 0으로 바꾼다면 역으로 어두어지면 밝아지고 밖아지면 어두지는 것으로 나타낼 수 있다. 위와 반대로 작동함 void setup() { } void loop() { int light = analogRead(A0); int ledLight = map(light, 0, 1023, 255, 0);.. 2016. 4. 19.
아두이노 샘플 7 버튼이 눌리면 부저가 울린다. 코드는 이상이 없었으나 작동아 안되서 이것저것 해보던중 선 불량을 확인하였다. ㅡㅡ;역시 중국산인가부다... int pins[] = {2, 3, 4}; int notes[] = {262, 294, 330}; void setup() { Serial.begin(9600); for(int i=0; i< 3; i++){ pinMode(pins[i], INPUT); } } void loop() { for(int i = 0; i < 3; i++) { if(digitalRead(pins[i]) == HIGH){ tone(8, notes[i], 250); delay(100); Serial.println(pins[i]) ; noTone(8); } } } sdfsdfsdfds 2016. 4. 18.
아두이노 샘플 6 도레미파솔라시도의 소리를 출력한다. 각 음의 소리에 해당하는 코드 값이 있다. 이는 옥타브 등의 검색어로 검색하면 싶게 알수 있다. 많은 옥타브의 소리를 낼 수 있는 것으로 알고 있다. int melody [] = {262, 294, 330, 349, 392, 440, 494, 523}; void setup() { } void loop() { for(int i=0; i< 8; i++) { tone(8, melody[i], 250); delay(400); noTone(8); } } 2016. 4. 10.
아두이노 샘플 5 이번 샘플은 램덤 함수를 사용하여 3색 LED를 랜덤하게 불이 들어오게 하는 코드이다. void setup() { randomSeed(analogRead(A0)); } void loop() { analogWrite(11, random(256)); analogWrite(10, random(256)); analogWrite(9, random(256)); delay(1000); } 2016. 4. 10.
아두이노 샘플 4 3색 LED를 버튼을 누르는 횟수만큼 밝게 한다. red 버튼을 누르면 red가 1씩 증가하면서 밝아지고, green을 누르면 green 역시 1씩 증가하면서 밝아진다. blue도 마찬가지 255가되면 0으로 초기화 되어서, 점점 밝아졌다가 급 어두워진다. void setup() { int red = 0; int green = 0; int blue = 0; void setup() { //2: red, 3: green, 4:blue pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); Serial.begin(9600); } void loop() { //red if(digitalRead(2) == HIGH) { red++; if(red> 255) { red =.. 2016. 4. 7.
아두이노 샘플 3 스위치를 눌렀을 때, LED를 접등 시킨다. 9번 핀에서 버튼의 상태를 입력받고, 13번 핀으로 LED를 점등시킨다. void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); pinMode(9, INPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: int value = digitalRead(8); if(value == HIGH) { digitalWrite(13, HIGH); Serial.println("HIGH"); Serial.println(value); } else { digitalWrite(13, LOW); S.. 2016. 4. 7.
아두이노 샘플 2 LED를 점점점 밝게, 점점점 어둡게 하는 코드이다. 다음과 같이 하면 밝아졌다 어두워졌다 한다.delay를 값을 올리면 느려지고, 낮추면 빨라진다. void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: for(int i=0; i 0; i--) { analogWrite(9, i); delay(10); } } 2016. 4. 7.
아두이노 샘플 1 2초간격으로 LED를 점등 시킨다.핀은 12번 핀을 사용했다. void setup() { // put your setup code here, to run once: pinMode(12,OUTPUT); //핀번호 바꾸면 바뀐 핀번호로 작동함. } void loop() { // put your main code here, to run repeatedly: digitalWrite(12, HIGH); delay(2000); digitalWrite(12, LOW); delay(2000); } 2016. 4. 7.
아두이노 메서드 pinMode(핀번호 ,입출력값); 핀번호에 해당하는 핀에 입력인지, 출력인지를 나타냄 analogRead(핀번호) : UNO의 경우 A0~A5까지 있으며 반환값은 전압의 상태 값이다. 0~1.023까지는 0v, 5V는 1,023을 반환한다.analogWrite(핀번호, 전압값) 전압설정이 0V~5V 사이에 원하는 값을 설정할 수 있음. ~표시가 있는 핀만 사용해야됨. digitalRead(핀번호); 아날로그 입력 핀의 전압 상태를 읽는 함수.digitalWrite(핀번호, 값[HIGH, LOW]); 해당 핀에 출력상태를 쓴다.delay(밀리초); 타이머 일정시간 지연시킴Serial.begin(9600); 통신 속도를 설정한다. setup() 메서드에 있어야 한다.Serial.print("text") 시.. 2016. 4. 6.
아두이노 관련 정보 Devo7 조종기와 연결. http://dkwltmdgus.blog.me/220442089437 2016. 3. 31.
아두이노 강좌 사이트 동영상 강의http://blog.naver.com/shin00512/220429632610 http://blog.naver.com/roboholic84/220325755628 2016. 3. 7.
아두이노 키트 아두이노 키드의 도착!!!!!!구성은 아직 모가 몬지 모르겠다. ㅋ 2016. 3. 6.
arduino 준비중 자료 모으기 강좌http://opensource.kofac.re.kr/edu/search_list.dohttp://blog.naver.com/heungmusoft/220593282872http://blog.naver.com/heungmusoft/220627089223 카페http://cafe.naver.com/arduinostory 서적 http://book.naver.com/bookdb/book_detail.nhn?bid=9650767http://book.naver.com/bookdb/book_detail.nhn?bid=9235493http://book.naver.com/bookdb/book_detail.nhn?bid=9203562도서관 있음. O 스크래치 for 아두이노 = Scratch for Arduino(S.. 2016. 2. 16.
반응형