본문 바로가기

아두이노

아두이노(arduino) - 7세그먼트(segment)에 각기 다른 숫자를 표현해보자 소스1 -세그먼트의 다리는 다를 수 있으니 루프를 살펴보시고 원리를 파악하셔서 적용하세요- void setup(){ // 다른번호 출력 pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(5, OUTPUT); pinMode(4, OUTPUT); pinMode(3, OUTPUT);} void loop(){ digitalWrite(5,1); // 첫번째 LED에 전원공급 digitalWrite(4,0); digitalWrite(3,0); three(); delay(5); digitalWrit.. 더보기
아두이노(arduino) - 가변저항에 의해 조절되는 LED 소스1 -가변저항값을 [도구-시리얼모니터]에 표시해줍니다. A0에 가변저항을 꽃아주세요- #define LED 13 #define ANALOG A0 int A0_Value = 0; void setup(){ pinMode(LED, OUTPUT); pinMode(7, OUTPUT); Serial.begin(9600); } void loop(){ A0_Value = analogRead(ANALOG); analogWrite(LED, A0_Value / 4); Serial.println(A0_Value); for(long i=0; i 더보기
아두이노(arduino) - pc로 입력받아 LED를 조종하자! 소스1 -LED는 13에 연결 [도구-시리얼모니터]에서 1, 2, 3 을 입력해보세요 이외의 입력을 하면 나오는 부분은 어디일까요? 찾아보세요!- const unsigned int LED_PIN = 13; const unsigned int BAUD_RATE = 9600; void setup() { pinMode(LED_PIN, OUTPUT); Serial.begin(BAUD_RATE); // } void loop() { if (Serial.available() > 0) { // int command = Serial.read(); if (command == '1') { digitalWrite(LED_PIN, HIGH); Serial.println("LED on"); } else if (command == .. 더보기
아두이노(arduino) - 스피커를 이용한 음악연주 소스1 -7번에 스피커 연결 제목:떳다 떳다 비행기 - void setup(){ pinMode(7, OUTPUT);} void loop(){ e(); delay(500); d(); delay(200); c(); delay(500); d(); delay(500); e(); delay(200); e(); delay(200); e(); delay(500); d(); delay(200); d(); delay(200); d(); delay(500); e(); delay(500); g(); delay(500); g(); delay(500); e(); delay(500); d(); delay(200); c(); delay(500); d(); delay(500); e(); delay(500); e(); delay(50.. 더보기
아두이노(arduino) - 릴리즈되는 스위치로 LED를 켜고 끄자 소스1 -11번에 버튼 7번에 LED, 소스1이 안되는 경우 소스2 적용해보세요- void setup(){ pinMode(11, INPUT); pinMode(7, OUTPUT);} void loop(){ int k=0; k = digitalRead(11); digitalWrite(7,0); while(k>0){ digitalWrite(7,1); } } 소스2 -팁은 아직도 눌러져있는경우를 확인하는것!-void setup(){ pinMode(11, INPUT); pinMode(7, OUTPUT);} void loop(){ int k=0; int t=0; int tt=0; k = digitalRead(11); digitalWrite(7,0); while(k==1){ digitalWrite(7,1); k = .. 더보기
아두이노(arduino) - LED로 2진법표현 소스1 -LED는 아두이노 13,12,11,10에 연결- void setup(){ pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT);} void loop(){ int number=1; int i,a,t; for(;number>2)%2); digitalWrite(10,(i>>3)%2); delay(500); }} 더보기