본문 바로가기
반응형

아두이노8

아두이노 샘플 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.
아두이노 샘플 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.
아두이노 샘플 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.
아두이노 키트 아두이노 키드의 도착!!!!!!구성은 아직 모가 몬지 모르겠다. ㅋ 2016. 3. 6.
반응형