메모/Arduino 3

아두이노 기초 : 스위치를 사용해 LED를 켜보자

지난번에 스위치를 회로에 연결했을 시, 저항 방식? 에 따라 어떤 값이 입력되는 지를 알아봤으니 이번엔, 스위치로 LED의 켜지고 꺼짐을 제어해 보도록 하자. 코드 int sw = 10; int led = 11; void setup() { Serial.begin(9600); pinMode(led, OUTPUT); pinMode(sw, INPUT_PULLUP); } void loop() { int state = digitalRead(sw); if(state == 0){ //스위치가 눌러지면 digitalWrite(led,HIGH); //led 켜라 } else if(state == 1){ digitalWrite(led,LOW); } } 영상 만일 반대의 상황(항상 켜져있는 LED를 버튼을 눌렀을 때 꺼지게..

메모/Arduino 2023.03.01

아두이노 기초 : 풀업저항과 풀다운저항 (ft. 스위치)

시작전에 함수 하나를 알고 가자. 저번에는 analogWrite 을 쓰느라 pinMode 함수를 이용하지 않았는데 이번에 digital 핀의 사용이 필요하니 pinMode 함수를 써보도록 하자. ( 디지털 핀 사용시 pinMode() 를 통해 해당 핀의 입출력을 설정하는데 analogWrite() 함수 사용시 핀모드 설정은 굳이 필요하지 않다. analogWrite() 함수 그 자체에 이미 pinMode 함수가 내장되어 있기 때문 ) PIN 모드 PIN 모드에서는 핀을 입력으로 쓸 것인지, 출력으로 쓸 것인지를 설정해 줄 수 있는 함수다. PIN 모드에는 총 3가지의 모드가 존재한다. pinMode(설정할 핀의 번호, 설정할 모드); pinMode(pin, INPUT); pin을 입력으로 설정 pinMo..

메모/Arduino 2023.02.28

아두이노 기초 : LED 를 켜보자

아직 아두이노가 없는 상태라 가상 시물레이션으로 구성해보았다.[ Arduino 무료 시물레이션 사이트 주소 :  https://www.tinkercad.com/ ]   시작하기  로그인 후 회로 카테고리에 플러스 버튼을 눌러주면 시작할 수 있다.  필요한 아두이노와 led를 가져오자.  살펴보니 와이어 색상 및 유형, LED 색상도 바꾸는 게 가능하다. 회로설계에 앞서, 먼저 LED (발광 다이오드) 에 대해 간단히 알아둬야할 점이 있는데발광 다이오드는 극성( +양극성, -음극성)을 가지고 있다는 것이다.   LED는 타입에 따라 극성을 구별하는 방법이 다른데, 사진 속 LED는 DIP(Dual In-Line Package) 타입으로 핀의 길이가 더 긴쪽이 Anode (양극), 짧은 쪽이 Cathode(..

메모/Arduino 2023.02.27