처음부터 시작하는 Java
  • 아두이노
    2021년 07월 02일 10시 50분 51초에 업로드 된 글입니다.
    작성자: 원2
    728x90
    반응형

    https://www.tinkercad.com/dashboard

     

    Tinkercad | From mind to design in minutes

    Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

    www.tinkercad.com


    빵판 사용

     


    전원 OFF
    전원 ON

    // C++ code
    // 아두이노에 들어가는 코드
    void setup() // 핀 셋팅 (I/O) 및 하드웨어 준비 => setup() 1번 실행
    {
      pinMode(8, OUTPUT); // 13번핀을 입(IN)/출력설정
    }
    
    void loop() // 무한반복 main()
    {
      digitalWrite(8, HIGH); // 5v 출력
      delay(500); // Wait for 1000 millisecond(s)
      digitalWrite(8, LOW); // 0v 출력
      delay(500); // Wait for 1000 millisecond(s)
    }

    스위치 버튼으로 LED 제어하기

    안눌렀을 때
    눌렀을 때

    // C++ code
    //
    
    int LED = 8; // LED 라는 변수를 만들고 8을 저장
    int BUTTON = 2; // BUTTON 이라는 변수를 만들고 2를 저장
    
    void setup()
    {
      pinMode(BUTTON, INPUT); // BUTTON 을 입력모드로 설정
      pinMode(LED, OUTPUT); // LED를 출력모드로 설정
    }
    
    void loop(){
      if(digitalRead(BUTTON) == HIGH) { // HIGH = 1 이 입력된다면
        digitalWrite(LED,LOW); // LOW = 0 을 출력
      } 
      else {
      	digitalWrite(LED,HIGH); // 아니면 1을 출력
      }
    }

    PIR센서로 움직임 감지

    움직임이 감지 안됐을 때
    움직임이 감지 됌 13번에 불을 들어오게 함

    // C++ code
    //
    
    int PIR = 2;
    int val = 0;
    
    void setup()
    {
      pinMode(PIR, INPUT);
      pinMode(13, OUTPUT);
    }
    
    void loop() {
      val = digitalRead(PIR);
      
      if (val == HIGH) {
        	digitalWrite(13, HIGH);
      		
        
      } else {
        	digitalWrite(13, LOW);
      }
    }
    728x90
    반응형

    'Arduino' 카테고리의 다른 글

    아두이노 아날로그 신호  (0) 2021.07.05
    댓글