꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

전체 글 261

[아두이노 기초 강좌 23강] 코딩없이 가변저항을 사용해 LED 서서히 밝게! 그리고 서서히 어둡게! | 팅커캐드로 배우는 아두이노

지난 시간에 가변저항을 사용해 map함수로 LED의 밝기를 조정하는 방법에 대해 알아보았죠~ 이번 시간에는 코딩 없이 LED를 서서히 밝게 서서히 어둡게 만들어 줄 거랍니다. 저희는 가변저항을 왼쪽으로 돌렸을 때, LED를 최대 밝기로 켜줄거예요. 그리고 오른쪽 끝으로 돌리면, 꺼지도록 만들어 줄거에요. 이번에는 LED 양극 라인을 가변저항 신호라인으로 바로 연결을 해 줄 거랍니다. 그리고 분압기의 왼쪽은 전원공급라인, 오른쪽 핀은 그라운드로 연결해 줄게요. 시뮬레이션을 한번 눌러볼께요. 손잡이를 돌릴 때마다 LED의 밝기가 달라진답니다. 오른쪽 끝까지 돌린다면, LED가 꺼지고요~ 이렇게 회로를 구성해 줄 때, 돌렸을 때 꺼지도록 만들고 싶은 곳을 그라운드 핀으로 연결하시면 된답니다. 켜기를 원하는 곳..

[마이크로비트 강좌] 16.알코올 센서로, 알코올 수치 측정하기

안녕하세요. 코드덤입니다. 오늘은 마이크로비트를 활용한 작품을 소개해 드리고자 합니다. 이번에 사용한 센서는 알코올 센서예요. 알코올 센서, 알코올 수치를 측정할 수 있는 음주측정기입니다!! 가운데 오렌지색 동그란 센서가 보이시죠? 그 센서가 바로 알코올 센서랍니다! 그리고 상단에 보면 3가지 LED가 있어요~ 현재는 초록색불이 들어와 있죠~ 알코올이 감지되지 않으면, 초록색 불이 들어오도록 되어 있어요~ 제대로 작동하는지 한번 테스트를 해볼게요. 그래서 알코올 솜을 준비했답니다. 알코올 솜을 가져다대면, 상단에 빨간 불이 들어오고! 삐~ 소리가 나도록 되어 있답니다. 그리고 솜을 치우더라도, 주변에 일정량의 알코올 성분이 남겨져 있기 때문에 "주황색" LED가 밝혀지도록 되어있답니다. 마이크로비트는 블..

[아두이노 기초 강좌 22강] 가변저항으로 LED 아날로그 출력하기 | 맵 함수 map()

지난 시간에 가변저항에 대해 알아보고 회로를 구성해 보았는데요~ 이제 본격적으로 아날로그 출력으로 LED를 서서히 켜고, 서서히 꺼지도록 만들어 볼게요. LED 아날로그 출력 명령어를 가지고 올게요. 그리고 그 값에 가변저항값인 A0값을 넣어 줄 거예요. 그런데 여기에서 주의해야 할 사항이 하나가 있어요~ 아날로그 입력값의 범위는 0 ~1023입니다. 하지만, 아날로그 출력 범위는 0~255예요. 범위에 차이가 있죠! 이때 사용하는 함수가 바로 맵 함수입니다. map() 맵 함수는 특정 범위 값으로 조정해 줄 수 있답니다. 저희는 아날로그 입력 핀 A0의 값을 0~255의 값으로 조정해 줄 거랍니다. 이렇게 작성한 명령어를 핀 11번의 아날로그 출력으로 넣어볼게요. 시뮬레이션을 돌려서, 분압기의 손잡이를..

[아두이노 기초 강좌 21강] 가변저항으로 LED 서서히 밝게, 서서히 어둡게~

안녕하세요. 코드덤입니다. 오늘은 가변저항에 대해 알아볼 거예요. 저항기에는 크게 2가지가 있습니다. 고정 저항기와 가변저항기가 있는데요. 저희가 LED 회로 구성에서 사용했던 저항은 하나의 값으로 정해져 있었죠~! 이 저항이 바로 고정 저항기입니다. 오늘은 우리가 저항값을 바꿀 수 있는 "가변저항"에 대해 알아볼 텐데요~ 팅커캐드에서는 분압기로 되어있어요~ 전압을 분배시켜준다고 해서 분압기라고 한답니다. 가변 저항이라는 말은 말 그대로 저항값을 변경시켜 줄 수 있다라는 뜻입니다. 예를 들어 10K 옴 가변저항을 가지고 계시다면, 0~ 10k 옴까지 변경할 수 있다는 뜻입니다. 20K 옴짜리 가변저항을 가지고 계시다면, 0에서부터 20k 옴까지 변경이 가능하다는 뜻이에요. 여기에서 K는 키로, 즉 1,0..

[엔트리 앱 만들기] 38. 수제버거 앱 만들기 | 나만의 수제버거에 도전한다!

안녕하세요~ 코드덤입니다. 이번 시간에는 나만의 수제버거를 만들 수 있는 [앱]을 만들어 볼 거랍니다. 본격적으로 수제버거 앱을 만들어가기에 앞서, 먼저 어떠한 형식으로 만들어 갈지, 아래 영상을 보면서 감을 잡아보세요~ 마우스를 각 아이템을 드래그해서 만들어 줄 건데요~ 각 아이테안에 다양한 종류가 들어있어서, 모양도, 크기도 변경할 수 있도록 되어 있어요. 아래 영상을 재생하시면, 어떤 앱을 만들지 감이 잡히실 거예요. youtu.be/ZMI72LXZIcI 먼저 각 오브젝트를 가져올 텐데요. 큰 카테고리별로 이미지 하나씩 가져오세요~ 그리고 각 오브젝트 안에는 다양한 모양이 들어있답니다. 아래 그림에서 빵 오브젝트를 예시로 보여줄게요. 빵 오브젝트의 [모양]에 보시면, 다양한 빵이 들어있는 게 보이시..

[엔트리 로봇 만들기] 37. 마우스 포인터로 로봇 팔과 다리를 내맘대로 움직이기

이번 시간에는 로봇의 팔다리를 마우스 포인터를 사용해서 조정하는 방법에 대해 소개해 드립니다. 먼저 내가 움직이기를 원하는 오브젝트는 분리해서 가지고 와야 합니다. 저는 오브젝트가, 로봇 몸통, 로봇 왼쪽 팔, 로봇 오른쪽 팔, 오른 다리, 왼 다리 이렇게 총 5개의 오브젝트로 되어 있어요. 먼저 왼쪽 팔 하나를 움직여 볼게요. 위쪽 화살표 키를 누르면, [마우스 포인터 쪽 바라보기]로 만들어줄 거예요. 이렇게 해서 플레이를 누르면, 왼쪽 팔이 이상하게 회전합니다. 이 부분 수정을 해볼게요. 왼쪽 팔 오브젝트의 가운데에 동그라미가 있는 거 보이시나요? 이 동그라미를 팔이 고정되기 원하는 위치로 옮겨줄 거예요. 저는 팔이 어깨에 고정되도록 만들어주기 위해서 어깨 쪽에 동그라미를 위치시키겠습니다. 이제 팔이..

[엔트리 애니메이션 만들기] 36. 하얀 눈이 펑펑 쏟아지는 풍경 만들기 | 복제하기

오늘은 하늘에서 눈이 펑펑 쏟아지는 애니메이션을 엔트리로 한번 만들어 볼 거랍니다. 복제하기 기능을 사용해서 눈이 쏟아지는 모습을 다양하게 표현해 볼거에요. 그럼 눈 코딩을 해볼까요? 하얀색 동그라미도 괜찮아요. 먼저 눈송이 하나만 가지고 옵니다. 그리고 이 눈이 복제되도록 만들어 줄 거랍니다. 이제 이 복제본이 아래로 떨어지도록 블록을 사용해서 아래쪽 벽에 닿으면 복제복이 삭제되도록 만들어 줄게요. 이렇게까지만 하면, 눈송이가 한 곳에서만 떨어지죠. 여기저기에서 떨어지도록 만들어볼게요. x좌표값을 무작위 수로 넣었답니다. 크기도 조금씩 변화를 줘볼까요? 좀 더 자연스러운 효과를 위해 살짝씩 회전도 시켜줄게요. 그리고 살짝 투명도 효과도 넣어주고요~ 이제 코딩이 다 끝났다면, 아래 영상으로 눈이 내리는 ..

[아두이노 기초 강좌 20강] 온도센서 값에 따라 LED 켜고 끄기 | 팅커캐드로 배우는 아두이노

안녕하세요. 코드덤입니다. 지난 시간에 온도센서에 대해 알아보았죠~! 이번 시간에는 온도센서 값을 읽어서, 그 값에 따라 LED를 켜고 끄는 방법에 대해 알아볼 거예요. 저는 LED를 아래와 같이 2개를 가지고 왔어요. 특정 온도 이상이 되면, 빨간 LED가 그리고 어떤 온도 이하가 되면 파란 LED가 켜지도록 만들어 줄게요. 먼저 온도센서 회로는 지난 시간에 만든 회로를 그대로 사용해 줄게요. 반달 모양에서 직선 부분을 저희 쪽으로 놓았을 때, 왼쪽 끝이 전원 공급선, 오른쪽 끝이 그라운드, 그리고 가운데 핀이 신호핀이죠! 그래서 A0로 연결해 둘게요. 온도센서는 회로를 잘못 연결하게 되면, 굉장히 뜨거워지니, 그 경우에는 바로 전원 공급을 차단시켜 주세요! 아래와 같이 LED의 회로도 만들어 줍니다...

[엔트리 음악 융합] 35. 엔트리 블록코딩으로 악기 만들기 | 글로켄슈필 실로폰 만들어서 연주하기

예전에 실로폰이라고 불리던 악기 이름이 글로켄슈필로 바뀌어서 불리고 있죠. 오늘은 이 글로켄슈필 악기를 엔트리로 한번 만들어보았답니다. 마우스 포인터를 따라 이동하는 글로켄슈필 막대! 그리고 마우스를 클릭하면 막대가 까딱하면서 바닥을 치고 올라와요~ 그리고 막대 앞쪽 빨간색 포인터가 닿는 곳만 소리가 나도록 코딩이 되어 있답니다. 그동안은 항상 코드까지 함께 업로드를 해드렸는데요~ 이번 파트는, 아이디어만 공유를 해드립니다. 어떻게 만들었을까 곰곰히 생각해 보시면서, 만들어 나가는 과정 또한 중요합니다. 그러한 과정에서 나만의 악기도 탄생시킬 수 있으니까요. 여러분도 여러분만의 악기 만들기에 도전해 보세요!! 아래 영상을 통해 실제 연주 소리를 들어보실 수 있답니다~ youtu.be/CTazh5PI5ps

[엔트리 게임 만들기] 34. 할로윈 유령잡기 게임 2편 | 유령 복제하기

지난 시간에 이어서, 할로윈 유령 잡기 코딩을 해볼 거랍니다. 바로 유령 코딩부터 해볼게요. 유령은 복제하기 기능을 사용해서 계속 내려오도록 만들어줄거에요. 나타나는 시간 간격을 무작위로 정해주면 조금 더 재미있겠죠. 그리고 이 복제본이 아래로 떨어지도록 만들어 줄게요. 화면 여기저기에서 나타나도록 코딩하려면, x좌표값의 범위를 무작위 수로 지정해 주면 되겠죠~ 그리고 펌킨이 쏘아 올리는 노란 공 또는 아래쪽 벽에 닿았을 때 코딩을 아래와 같이 해줍니다. 이제 게임 종료 오브젝트를 하나 그리고, 게임 종료 신호를 받으면, 모든 코드가 멈추도록 코딩만 해주면 끝이랍니다. 직접 한번 도전해 보세요~ 아래 영상으로 확인하시면 보다 자세한 설명을 들으실 수 있습니다. youtu.be/k3gEi8O79WY you..