메뉴 건너뛰기

배경이미지

Arduino - 제2 수업

2018.02.12 19:43

제2 수업

조회 수 78 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 

20180212 수업 계획서입니다.

1. 디지털(0,1) 과 아날로그(0~1023) 이해하기

-> 디지털 신호와 아날로그 신호의 차이점에 대한 이해가 필요합니다.

 

2. 디지털 신호 읽어보기 & 출력해 보기

https://www.arduino.cc/reference/en/language/functions/digital-io/digitalread/

digitalRead 라는 명령어를 사용할 예정입니다.

 

3. 아날로그 신호 읽어보기

https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/

analogRead라는 명령어를 사용할 예정입니다.

 

4. 디지털 신호와 아날로그 신호로 제어해 보기

 

* 아두이노 프로젝트를 시작하기에 앞서 가장 기본적인 명령어와 구문들을 배우는 기간입니다.

* 빨간색 글씨의 부분이 금일 수업의 중요 부분이므로, 개략적인 이해를 하시면 더 수월하게 따라오실 수 있습니다.

 

LED Fade

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
pinMode(A0,INPUT);  
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
    Serial.print("analog sensor value   ");  
    Serial.println(analogRead(A0));
    if(analogRead(A0) >100)
    {
      digitalWrite(9,HIGH);
    
      digitalWrite(9,255); 
      delay(1000);
      digitalWrite(9,200);
      delay(500);
      digitalWrite(9,150);
      delay(500);
      digitalWrite(9,100);
      delay(500);
      digitalWrite(9,50);
      delay(500);
      digitalWrite(9,LOW);
      
      digitalWrite(10,HIGH);
      digitalWrite(10,255);
      delay(1000);
      digitalWrite(10,200);
      delay(500);
      digitalWrite(10,150);
      delay(500);
      digitalWrite(10,100);
      delay(500);
      analogWrite(10,50);
      delay(500);
      digitalWrite(10,LOW);
      
      digitalWrite(11,HIGH);
      digitalWrite(11,255);
      delay(1000);
      digitalWrite(11,200);
      delay(500);
      digitalWrite(11,150);
      delay(500);
      digitalWrite(11,100);
      delay(500);
      digitalWrite(11,50);
      delay(500);
      digitalWrite(11,LOW);
     
    }
   if(analogRead(A0) <100)
   {  
      digitalWrite(9,LOW);
      delay(500);
      digitalWrite(9,50);
      delay(500);
      digitalWrite(9,100);
      delay(500);
      digitalWrite(9,120);
      delay(500);
      digitalWrite(9,160);
      delay(500);
      digitalWrite(9,255);
      delay(500);
      digitalWrite(9,LOW); 
      
      digitalWrite(10,LOW);
      delay(500);
      digitalWrite(10,50);
      delay(500);
      digitalWrite(10,100);
      delay(500);
      digitalWrite(10,120);
      delay(500);
      digitalWrite(10,160);
      delay(500);
      analogWrite(10,255);
      delay(500);
      digitalWrite(10,LOW);

      digitalWrite(11,LOW);
      delay(500);
      digitalWrite(11,50);
      delay(500);
      digitalWrite(11,100);
      delay(500);
      digitalWrite(11,120);
      delay(500);
      digitalWrite(11,160);
      delay(500);
      digitalWrite(11,255);
      delay(500);
      digitalWrite(11,LOW);
    
   }
}

 

?
  • ?
    EMOON 2018.02.14 10:23
    int time=50;
    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    pinMode(A0,INPUT);
    pinMode(9,OUTPUT);
    pinMode(10,OUTPUT);
    pinMode(11,OUTPUT);
    }

    void loop() {
    // put your main code here, to run repeatedly:
    Serial.print("analog sensor value ");
    Serial.println(analogRead(A0));

    if(analogRead(A0) >100){
    {
    for(int i=11;i>8 ;i--)
    for (int fadeValue = 0; fadeValue <=255; fadeValue += 5)
    {
    analogWrite(i,fadeValue);
    delay(time);
    }
    }
    }
    if(analogRead(A0) <100){
    {
    for(int i=8; i<12 ;i++)
    for (int fadeValue = 255; fadeValue >=0 ; fadeValue -= 5)
    {
    analogWrite(i,fadeValue);
    delay(time);
    }

    }

    }
    }

  1. 2개센서 구동 LED

  2. No Image 04Apr
    by EMOON
    2018/04/04 by EMOON
    Views 75 

    L293B 모터드라이브

  3. No Image 03Apr
    by EMOON
    2018/04/03 by EMOON
    Views 109 

    Touch Sensor

  4. 센서 2개 연결

  5. No Image 29Mar
    by EMOON
    2018/03/29 by EMOON
    Views 207 

    LoL shield / LED 극성 알아보기

  6. No Image 29Mar
    by EMOON
    2018/03/29 by EMOON
    Views 75 

    ATTINY85 동작 테스트

  7. 제 수업

  8. 제5수업 LED Project

  9. No Image 07Mar
    by EMOON
    2018/03/07 by EMOON
    Views 72 

    map()

  10. No Image 28Feb
    by EMOON
    2018/02/28 by EMOON
    Views 68 

    제4 수업2 2018 0226

  11. Interactive led table module

  12. No Image 20Feb
    by EMOON
    2018/02/20 by EMOON
    Views 72 

    다수 서보모터 구동 16ch

  13. No Image 20Feb
    by EMOON
    2018/02/20 by EMOON
    Views 67 

    제3수업

  14. 제2 수업

  15. No Image 10Feb
    by EMOON
    2018/02/10 by EMOON
    Views 75 

    인터넷강의

  16. No Image 10Feb
    by EMOON
    2018/02/10 by EMOON
    Views 77 

    제1 수업

Board Pagination Prev 1 Next
/ 1