꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

아두이노 강좌 7

[아두이노 기초 강의 12강] 풀업 저항과 풀다운 저항| 팅커캐드로 배우는 아두이노

이번 시간에는 풀업 저항과 풀다운 저항에 대해 알아볼거에요. 지금까지 버튼 회로를 구성해서 간단한 코딩을 해보았죠. 지난 포스팅에서 플로팅 현상을 제거하기 위해, 버튼이 연결된 3번 핀쪽 회로를 저항을 사용해서 그라운드로 빼주었는데요. 이러한 회로를 풀다운 저항이라고 합니다. 말 그대로 pull-down입니다. 불안정했던 3번핀의 전류를 그라운드로 빼서 down시켜 주기 때문에, pull-down 회로라고 합니다. 이 풀다운 저항외에도 풀업 저항도 있습니다. 현재 아래 회로는 3번 핀의 값을 down시켜서 LOW를 유지시켜 주기 때문에 풀다운 저항이죠. 이 풀다운 저항을 풀업저항으로 바꿔볼게요. 풀업 저항으로 바꾸는 방법은 간단합니다. pull-up입니다. 즉, 계속 3번핀의 값을 up시켜서 high가 ..

[아두이노 기초 강좌 11강] 푸시 버튼 코딩하기 | if문으로 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노

지난 시간에 버튼 회로를 만들어 보았죠~ 이번 시간에는 버튼 코딩을 통해 LED의 불을 밝혀줄 거랍니다. 오늘은 코딩 파트로 바로 넘어갈께요. 버튼은 입력이죠! 그래서 [입력] 카테고리로 이동할 거랍니다. 저희는 버튼을 3번핀으로 연결했죠! 그래서 3번으로 핀번호를 설정해줄게요. 그리고 제어에서 if문을 가지고 오겠습니다. 시뮬레이션을 시작해 볼까요? 버튼을 누르면 LED에 불이 들어옵니다. 아래 영상을 통해 보다 자세한 내용을 확인해 보세요~ youtu.be/fIoQFL55pXQ 이번에 클래스101에서 아두이노 기초 강좌를 오픈하게 되었답니다. 이론 뿐만 아니라, 다양한 프로젝트를 함께 접하실 수 있도록 구성되었습니다. *** 아두이노로 만드는 5가지 프로젝트 *** LED 꽃부터, 피에조 피아노, 주..

[아두이노 기초 강좌 10강] 푸시 버튼 플로팅 현상 해결하기 | 팅커캐드로 배우는 아두이노

이번 시간에는 푸시버튼의 플로팅 현상에 대해 알아보고, 그 현상을 해결하기 위한 방법을 소개해 드립니다. 먼저 아래와 같이 회로를 구성해 주세요~ 이 상태에서 버튼의 코딩을 한번 살펴 볼게요. 아래 3핀으로 연결된 라인은 버튼을 누르기 전까지는 닫힌 회로가 아니죠! 그래서 불안정한 상태랍니다. LOW도 아니고 HIGH도 아닌, 이러한 불안정한 상태를 플로팅이라고 해요. 이러한 플로팅 현상을 제거해 주기 위해, 저항을 사용해 줄거랍니다. 10k옴을 사용해 줄게요. 10K옴을 사용해서 아래와 같이 그라운드로 빼주세요~ 이렇게 불안정한 상태를 그라운드로 빼주는 거에요. 그래서 3번핀은 계속 LOW를 유지하도록 만들어 주는거죠! 그럼 버튼이 눌러졌을 때는 어떻게 될까요? 버튼이 눌러지면, 3번핀으로 전류가 흘러..

[아두이노 기초 강좌 9강] 푸시 버튼을 눌러 LED 켜고 끄기 | 코딩없이 회로구성만으로 LED 불 켜기

이번 시간에는 푸시버튼을 눌러 LED를 켜고 꺼볼 거랍니다. 다음 시간에 코딩으로 버튼을 눌러 LED를 제어해 볼 예정이고요. 이번 시간에는 코딩 없이 바로 LED와 연결해서 사용해 볼게요. 버튼의 왼쪽 다리와 오른쪽 다리는 각각 내부에서 아래와 같이 길다랗게 되어 있어요. 버튼을 눌러야 이 두 다리가 서로 연결되어 전류가 흐를 수 있게 되는 거예요. 먼저 회로를 아래와 같이 연결해 보겠습니다. LED 의 전원 공급라인이 버튼을 통해서 지나가도록 만들었어요. 하지만 버튼을 누르기 전까지는 회로가 닫힌 상태가 아니기 때문에, 전구에 불이 켜지지 않습니다. 이번에 클래스101에 아두이노 기초강좌를 오픈하게 되었습니다~ LED 꽃부터 주크박스까지 총 5개의 프로젝트를 함께 만들어나가며 아두이노의 기초를 다지게..

[아두이노 기초 강좌 3강] 입력과 출력이 무엇일까요? | 입력 장치와 출력장치의 예시를 함께 살펴보아요.

이번 시간에는 입력과 출력에 대해 알아봅니다. 쉬운 개념이지만, 코딩으로 들어가기 전에 이 두 가지 개념은 반드시 이해하고 지나가셔야 합니다. (아두이노 입력/출력 강좌 : youtu.be/MCWuyWdhPMs) 이 두가지두 가지 개념을 설명하기 위해 부품을 아래와 같이 두 가지로 분류해 보았습니다. 왼쪽과 오른쪽에 있는 부품들이 성격이 조금 다릅니다. 먼저 왼쪽에 있는 부품부터 하나씩 설명드릴께요. 핑크색로 표시된 부품입니다. 위에서부터 차례대로, 1. 푸시버튼 2. 초음파 센서(거리측정) 3. 조도센서 (빛을 감지) 4. 온도센서 (온도 측정) 자, 이 부품들의 특징이 무엇일까요? 왼쪽 핑크 라인안의 부품들은, 측정한 "거리" "빛" "온도" 값 등을 아두이노로 "입력" 시켜주는 입력장치입니다. 이제..

[아두이노 기초 강좌 2강] 아두이노 LED 회로구성 | 저항편

아두이노 기초 강좌 2강. LED 회로구성 | 저항 사용하기 지난 시간에 LED 사용 시 2가지 주의사항이 있다고 했죠? 그 첫번째가 바로 지난 시간에 배운 극성입니다. 그 두번째는 오늘 배우게 될 "저항"입니다. LED 사용시에는 반드시 저항을 함께 사용해 줘야 합니다. (유튜브 LED 강좌 : youtu.be/pAy8YyPqGE0) 지난 시간에 저항 없이 연결을 했을 때 LED가 터졌던 것 기억하시나요? 팅커캐드를 사용하면, 아래와 같이 어떤 문제가 발생했는지 보여준답니다. LED를 통과할 수 있는 최대 전류량을 넘어섰다는 오류 메시지가 떴죠? 이렇게 직접 회로를 구성하기 전에, 팅커캐드를 통해 시뮬레이션해 보시면 보다 안전하게 사용하실 수 있답니다. 일반적으로 아두이노 보드에 사용되는 LED는 낮은..

[아두이노 기초 강좌 1강] LED 회로구성하기 1 | LED 극성편 | 브레드 보드 사용방법

[아두이노 1강] LED 회로구성 오늘은 아두이노 1번째 강의로! LED회로를 구성하는 방법에 대해 알아봅니다. (유튜브 강좌 듣기 LED편 : youtu.be/yLeGAaHmanY ) LED는 다리가 2개가 있어요. 아래 그림과 같이 짧은 다리!, 긴 다리! 이렇게 2개의 다리가 있습니다. 이 중, 긴 다리가 양극 (+), 짧은 다리가 (-)이에요~ 회로 구성을 위해 먼저, LED를 빵판에 연결해 줍니다. 그럼 심플하게 양극과 음극 다리를 먼저 아두이노 보드에 연결해 볼까요? 아두이노 보드에 있는 GND가 바로 그라운드(ground) 즉, 접지입니다. 이 GND는 LED의 음극라인 (짧은 다리)로 연결을 해주세요. 그리고 5V 전원공급핀으로 LED 의 양극라인 (긴 다리)을 연결해 볼께요. 연결하면, ..