꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

전체 글 261

[아두이노 기초 강의 13강] input_pullup | 회로구성이 필요없는 INPUT_PULLUP 에 대해 알아보자

지난 시간까지 풀다운 저항과 풀업 저항에 대해 알아보았는데요. 이번 시간에는 회로를 조금 더 간단히 만들어 사용할 수 있는 INPUT_PULLUP 기능에 대해 알아보고자 합니다. 아쉽게도 블록 코딩에는 그 기능이 없습니다. 하지만, 텍스트 코딩으로 아주 간단히 수정해서 사용할 수 있으니까 아직 텍스트 코딩이 익숙하지 않으신 분들도 한번 도전해 보세요~ 이 INPUT_PULLUP 기능은, 풀업 저항을 대신해서 사용할 수 있어요. 그래서 풀업저항 회로를 구성하지 않고 바로 사용할 수 있답니다. 원래 텍스트 코딩에서는 pinMode를 정해줘야 하죠. 버튼은 입력장치이기 때문에, INPUT으로 설정을 해주어야 하죠. 이 INPUT대신에, INPUT_PULLUP이라고 적어주면, 이 풀업 저항의 회로를 대신할 수 ..

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

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

[엔트리 게임 만들기] 27. 풍선 터트리기 게임 만들기 | 마우스를 클릭해서 떠다니는 풍선을 터트려 보세요~

이번 시간에는 풍선 터트리기 게임을 만들어 볼 거랍니다. 먼저 이렇게 배경과, 풍선을 가지고 와 주세요~ 먼저 풍선 코딩을 해 줄게요. 풍선은 이동방향을 사용해서 코딩을 해줄게요. 조금 천천히 이동하도록 만들어 주기 위해, 이동방향으로 2 만큼씩 움직이도록 바꿔줄게요. 그리고 화면내에 계속 머물러야겠죠! 그래서 "화면 끝에 닿으면 튕기도록" 만들어줄 거랍니다. 이제 마우스를 클릭해서 풍선을 터트리는 코딩을 추가해 볼게요. 그냥 마우스를 클릭했을 때, 조건을 하나만 두게되면, 마우스 한번 클릭만으로도 모든 풍선이 다 터져버립니다. 그래서 마우스 포인터에 닿은 풍선만 터지도록 만들어 주기 위해, 조건을 2가지 넣어줄거랍니다. "마우스 포인터에 닿고", "마우스를 클릭했을 때" 이렇게 2가지 조건을 넣어줄거에..

[마이크로비트 작품] 8. Book 무드등 만들기 | 홀센서와 LED 활용 작품을 소개해 드립니다.

오늘은 마이크로비트로 만든 BOOK 모양의 무드등을 소개해 드리고자 합니다. 위의 이미지처럼 눕혀서도 사용할 수 있고, 아래와 같이 세워서도 사용할 수 있답니다. 그리고 자유롭게 원하는 너비로 넓혀서 사용할 수 있어요. 그리고 안에 홀센서를 장착해두었어요~ 그래서 닫으면 불이 꺼진답니다. 불을 켰을 때의 모습이에요. 원래 저 상자의 용도는 초콜릿 박스랍니다~^^ 안을 비우고, 종이를 붙여서 만들었어요~ 여러분도 한번 도전해 보세요~ youtu.be/_GkuFR0w30Y

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

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

[엔트리 음악 융합] 26. 악기가 숨겨져 있어요. 악기를 찾아보세요~

오늘은 엔트리로 음악과 융합된 프로젝트를 하나 소개해 드리고자 합니다. 그래서 블록 코딩, 엔트리로 악기를 하나 만들었는데요. 과연 아래 어디에 악기가 숨겨져 있을까요? 한번 찾아보세요~ 정답은 아래 영상으로 확인해 보세요~ ^^ 악기니까, 아무래도 글로 적는 것보다는, 직접 영상을 통해 소리로 들어보시는 편이 좋을 것 같아요. youtu.be/NcFRwYbgmAE 영상으로 보시면, 화로의 불도 활활 타오르고 있죠~ 이 불은 엔트리에서 제공하는 불입니다~ 모양이 다양하게 있어서, 이 모양을 활용해서 타오르는 효과를 만들어 줄 수 있어요. 불 코딩을 한번 볼까요? 먼저 모양으로 가시면 이렇게 다양한 불 모양이 있답니다. 그래서 이렇게 초기다림을 주면서 모양을 바꿔주면, 활활 타오르는 효과가 나타난답니다. ..

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

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

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

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

[엔트리 애니메이션 만들기] 25. 따뜻한 차 한잔 애니메이션 만들기

오늘은 엔트리로 애니메이션을 만들어 보고자 합니다~ 따뜻한 차가 채워지고, 주변에 장식이 되는 간단한 애니메이션이에요~ 이렇게 주변이 다 장식되고 나면, 글상자를 활용해서 원하는 글도 적어줄 수 있답니다. 대부분의 코딩이 다 비슷한 패턴으로 코딩이 되어 있어요~ 그래서 한가지 코딩방식만 보시면, 다른 오브젝트에도 바로 적용하실 수 있으실거에요. 먼저 모양을 숨겨주고~ 각각의 장식들이 등장하게 될 시점까지 ~초 기다리기 블록을 사용해 줄거에요. 그리고 모양을 보인 후, 천천히 특정 지점까지 이동하도록 코딩이 되어 있답니다. 놓여질 때 소리 효과를 넣어도 재미있겠죠~! 아래 영상을 보시면, 보다 자세한 설명을 들으실 수 있답니다~ youtu.be/z-ltCDk9Ihw

[아두이노 기초 강좌 8강] 아두이노 보드로 코드 업로드하기 | 팅커캐드 블록코딩

이번 시간에는 팅커캐드에서 작성한 코드를 아두이노 보드로 업로드하는 방법에 대해 소개해 드립니다. 먼저 아두이노 앱이 깔려져 있어야 합니다. 혹시 아직 아두이노 IDE를 다운로드 받지 않으신 분들은 먼저 다운로드를 해주셔야 합니다. 먼저 "아두이노 다운로드"라고 검색을 하시면, 아래에 arduino.cc라고 되어 있는 사이트가 보입니다. 아두이노 홈페이지로 이동하셔서 아래로 조그만 스크롤 하시면, 다운로드 버튼이 보인답니다. 윈도 버전, 또는 Mac 버전 확인하셔서 다운로드하시면 된답니다. 다운로드 버튼을 클릭하면, 아래의 페이지가 뜨는데요~ 기부하실 분들은 "CONTRIBUTE & DOWNLOAD"를 클릭하시면 되고요~ 그냥 다운로드하실 분들은 "JUST DOWNLOAD"를 클릭하여 다운로드를 진행해 ..