꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

전체 글 261

[아두이노 중급 강좌] 3강. LCD에 온도센서 값 출력하기 | 팅커캐드

안녕하세요. 코드덤입니다. 이번 아두이노 중급 3강에서는 온도센서를 연결해서, LCD에 현재 온도를 출력시키는 방법에 대해 알아볼 거예요. LCD에 대한 회로는 이전 중급 1강에서 만든 회로를 그대로 사용할 거예요. 혹시 LCD 회로에 대한 보다 자세한 설명이 필요하신 분들은 1강을 참고해 주세요. 지난 시간에, LCD에 간단하게 문자를 출력시키는 방법에 대해 소개해 드렸는데요~ 이번 시간에 온도센서의 값을 읽어오는 코드는 조금 더 쉽게 사용하는 방법을 알려드리기 위해서, 블록 코딩으로 온도센서 값을 읽어 와서 문자 코딩으로 LCD에 해당 온도센서 값을 출력시켜 주는 방법에 대해 소개해 드릴 거예요. 실제 온도센서의 값을 읽어와서 변수에 담고, LCD에 온도를 출력시켜 주는 과정은, 아래 영상에 자세히 ..

[아두이노 중급 강좌] 2강. LCD 16 x 2 문자 출력하기 | millis() 초 단위 시간 출력하기

지난 아두이노 중급 강좌 1강에서, LCD 16 x 2의 회로를 구성해 보았는데요. 이번 시간에는 코딩으로 LCD에 문자를 출력하는 방법에 대해 알아볼 거예요. 혹시 회로에 대한 설명이 필요하신 분들은 이전 포스팅을 참고해 주세요. 아래와 같이 Good day!처럼 문자를 출력하는 예시와, 그리고 2번째 줄에서, millis()라는 함수를 사용해서 초 단위로 시간을 카운트해 줄 거예요. 실행을 누르고, 1초, 2초 지날 때마다 해당 초를 2번째 줄에 띄워줄 거예요. 먼저 LCD를 제어하기 위해서는 라이브러리를 가지고 와야합니다. 팅커캐드에서 라이브러리를 불러오는 방법과, millis() 함수로 초를 계산하는 방법에 대한 자세한 내용은 아래 영상을 통해서 확인해 보세요~ 다음 포스팅에서는 온도 센서를 연결..

[파이썬 기초 강의] 36강. 거북이 그래픽 모듈로 꽃 그리기 | 매개변수 편

벌써 파이썬 강좌 36강입니다! 파이썬에서 제공하는 터틀 그래픽 모듈로 다양한 작품들을 만들어 가고 있는데요~ 이처럼 프로그래밍 언어는 직접 프로그램을 만들어 나가는 과정을 통해 가장 크게 성장합니다! 그러니, 배운 내용을 바탕으로 다양한 프로젝트에 도전해 보세요~ 이전 파이썬 기초 35강에서 거북이 그래픽 모듈로 꽃잎을 표현하는 방법에 대해 알아보았는데요. 이번 시간에는 지난 시간에 만든 꽃잎 그리기 함수에 매개변수를 추가해서 꽃 잎을 다양하게 표현하는 방법에 대해 소개해 드릴 거예요. 아래와 같이 꽃 잎의 개수와 크기가 다양하게 변화한답니다. 지난 시간에 만든 함수에, 매개변수를 추가해서 랜덤 모듈로 다양한 꽃 잎의 장수와 크기가 랜덤으로 표현되도록 만들어 줄 거예요. 꽃 잎 그리기 코드와 만들어 나..

[아두이노 중급 강좌] 1강. LCD 16 x 2 회로구성하기 | 팅커캐드

안녕하세요. 코드덤입니다. 이번 시간부터 아두이노 중급 강좌를 시작합니다~ 오늘은 그 첫 번째 강의로 LCD에 대해 알아볼 거예요. LCD는 액정 디스플레이라고도 불립니다. 글자나 숫자, 간단한 기호들을 표현해 주는 디스플레이인데요~ LCD는 액체이면서도 고체의 성질을 가지고 있어요. 저희가 전기신호를 어떻게 주냐에 따라 그 성질이 바뀌는데요~ 이 원리를 이용해서 문자를 표현해 줄 수 있습니다. LCD에 보면 핀이 상당히 많아요~ 그래서 요즘에는 I2C 모듈 타입을 많이 사용합니다. 아쉽게도 팅커캐드에서는 I2C 모듈 타입이 없기 때문에, 기본 타입 LCD 16x2 로 진행할 거예요. LCD의 회로구성에 대한 설명이 상당히 길기 때문에, 이번 시간에는 회로에 대한 설명만 드리고, 다음 시간에 이어서, 문..

[예제로 배우는 파이썬 강좌] 35강. 함수편 | 거북이 그래픽 모듈로 꽃잎 그리기

안녕하세요. 코드덤입니다. 이번 파이썬 강좌에서는 터틀 그래픽 모듈로 꽃을 그리는 방법에 대해 소개해 드릴 거예요. 꽃을 그려 나가기 전에, 먼저 파이썬 터틀 그래픽으로 만든 프로젝트를 먼저 만나 보세요! 입문 과정에서도 멋진 작품들을 만들 수 있습니다! 퀴즈, 그래픽 게임, 디지털 아트 등, 터틀 그래픽을 통해 만들 수 있는 아이디어는 정말 무궁무진합니다! 그러니, 여러분도 배운 내용을 바탕으로 나만의 파이썬 작품 만들기에 꼭 도전해 보세요! 자, 이제 본격으로 오늘 강의를 시작해 보겠습니다! 오늘 최종적으로 그려지게 될 꽃 잎은 아래와 같은 모양입니다. 파이썬에서 제공하는 터틀 그래픽 모듈을 활용해서 그렸어요. 터틀 그래피 모듈에 t.circle()을 사용하면 원을 그릴 수 있는데요. 이 t.circ..

[파이썬 무료 강의] 34강. Hangman 행맨 게임 만들기

행맨 게임을 만들어 나가기 전에, 입문 과정에서 만들 수 있는 다양한 파이썬 작품들을 먼저 만나 보세요! 이번 파이썬 강좌에서는 행맨 게임을 만드는 방법에 대해 소개해 드릴 거예요. not in, 리스트, 랜덤 모듈을 사용해서 영어 철자를 맞춰가는 행맨 게임을 만들 거예요. 그럼 이 예제 프로그램이 어떻게 실행되는지 먼저 함께 확인해 볼게요. 처음에 현재 몇 번의 기회가 주어졌는지를 하트 아이콘을 사용해서 표현해 줍니다. 그리고 한 자씩 추측해서, 단어를 맞혀야 하는 게임이에요. k를 입력해 볼게요. k라는 단어는 정답에 포함되지 않는 알파벳이예요. 그래서 기회가 1번이 차감되었답니다. 이번에는 p를 입력해 볼게요. 그랬더니, p가 총 3군데나 들어가네요~ 여러분은 어떤 단어인지 아시겠나요? 바로 pup..

[파이썬 무료 기초 강좌] 33강. 4지 선다형 퀴즈 프로그램 만들기 | 2차원 리스트

안녕하세요. 코드덤입니다. 이번 시간에는 파이썬의 2차원 리스트를 활용한 예제입니다. 오늘의 예제를 시작하기 전에, 먼저 파이썬의 터틀 그래픽 모듈로 입문과정에 만들 수 있는 20가지 프로젝트들을 먼저 살펴 보세요~ 간단한 영어 퀴즈 프로그램을 만들어 볼 텐데요. 4지 선다형으로 보기가 자동으로 생성되도록 만들어 줄 거예요. 아래와 같이 문제 번호가 뜨고 문제가 출제된 후에, 보기가 자동으로 생성되어 나타납니다. 그리고 사용자가 정답을 입력할 수 있도록 만들어 줄 거예요. 사용자가 답을 입력하면, 정답인지, 오답인지 그 결과를 알려줍니다. 그리고 오답인 경우에는 정답도 알려준답니다. 사용자가 종료인 0번을 누르기 전까지 프로그램이 계속 돌아가도록 되어 있어요~ 코딩은 스스로 생각하면서, 직접 코드를 작성..

[파이썬 무료 강좌] 32강. 2차원 리스트로 만드는 수수께끼 프로그램

안녕하세요. 코드덤입니다. 오늘은 2차원 리스트를 활용한 예제 프로그램입니다! 오늘 강의를 시작하기 전에, 파이썬의 다양한 작품들을 먼저 감상해 보세요! 개념서만 보고 있지 마세요! 직접 프로그램을 만들어 가며, 배워 나가세요! 프로그래밍 언어는 직접 만들어 나가는 과정을 통해 가장 빠르게 배워 나갈 수 있습니다! 자, 그럼 오늘의 강의를 시작하겠습니다! 이번 [예제로 배우는 파이썬 강좌]에서는 2차원 리스트를 활용한 예제 프로그램을 소개해 드릴 거예요. 간단하게 수수께끼를 푸는 프로그램을 2차원 리스트를 사용해서 만들 건데요. 여러분은 실제 공부하고 있는 과목으로 문제 리스트를 만들어 보세요~ 프로그램을 실행시키면 먼저 하나의 문제가 뜹니다. 여러분도 문제를 한번 풀어보세요~ "이 세상을 모두 덮을 수..

[엔트리 인공지능편] 56강. 인공지능 AI 스피커 만들기

안녕하세요. 코드덤입니다. 오늘은 엔트리의 인공지능 기능을 사용해서, 인공지능 스피커를 만들어 볼 거예요. 먼저 인공지능에게 간단하게 불을 켜고 끄는 일을 학습시켜 줄 거예요. 엔트리에 [인공지능] 카테고리가 있습니다. 인공지능 카테고리의 [모델 학습하기]를 클릭해 주세요. 그러면, 총 3개의 옵션이 뜨는데요. 저희는 오늘 텍스트로 인공지능을 학습시켜 볼 거예요. 텍스트를 클릭해 주세요. 인공지능 모델을 학습시키는 과정은 아래 영상을 참고해 주세요~ youtu.be/niHfoRoCPQI 저는 아래와 같이 데이터를 입력시켰습니다. 클래스 및 자세한 데이터 입력 과정은 상단의 영상을 참고해 주세요 [추가하기] 버튼을 클릭하시면, 엔트리 인공지능 카테고리에 새로운 블록들이 생겨난 것을 보실 수 있어요. 이제 ..

[엔트리 무료 강의] 55강. 뮤직 플레이어 만들기 2편

안녕하세요. 코드덤입니다. 지난 시간에 이어, 뮤직 플레이어를 만들어 볼게요. 지난 시간에, 곡 번호 변수를 만들어서, 좌우 버튼으로 곡을 변경하는 코딩을 만들었는데요. 이번 시간에는 START버튼을 클릭하면, 해당 곡이 플레이되도록 만들어 줄 거예요. 아래 영상을 통해 보다 자세한 설명을 들으실 수 있습니다. youtu.be/5Qlcp9q523E 이전 코딩에 대한 설명은 1편(codethem.tistory.com/162)을 참고해 주세요~ 이제 곡을 선택하고 START버튼을 클릭하면, 곡이 재생되도록 만들어 줄게요. 곡을 재생하는 블록은 [소리 ~ 재생하기] 블록에 곡번호 변수만 넣어주시면 됩니다. 캐릭터 애니메이션 효과도 넣어볼게요. 캐릭터 선택이라는 버튼을 클릭하면, 해당 캐릭터가 움직이는 효과를 ..