Arduino

아두이노

원2 2021. 7. 2. 10:50
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