파이썬20 [마이크로비트 with Python] 내장 온도센서 사용법 l 개요 마이크로비트(micro:bit)는 내장 온도센서를 가지고 있습니다. 그러나 마이크로비트의 내장 온도센서는 마이크로비트가 동작을 하게 되면 발열로 인해 정확성이 다소 떨어지는 단점이 있습니다. 따라서 마이크로비트의 내장 온도센서는 정확한 온도 측정이 필요하지 않은 경우에만 사용하는 것을 권장합니다. l 사용방법 내장 온도센서 -5도에서 50도까지 측정이 가능하며, 사용 방법은 단순하게 temperature()라는 메서드만 이용하면 됩니다. 메서드 사용방법을 설명드리기 위해 내장 B 버튼을 누르면 측정된 온도가 LED Display에 출력되는 간단한 예제를 만들어 보도록 하겠습니다. l 소스코드 from microbit import * while True: if button_b.is_pressed(.. 2021. 4. 29. [마이크로비트 v2.0 with Python] 터치버튼 마이크로 비트(micro:bit)가 버전 2.0으로 새롭게 돌아왔습니다. 내장 마이크가 있어 소리를 감지하고, 내장 스피커가 있어 별도의 소자 없이 소리를 재생할 수 있으며, 터치 센서가 추가로 내장 버튼 2개와 함께 입력단자가 늘어 활용성이 높아졌습니다. 또한 IO 핀 테두리가 노치 디자인으로 되어 외관과 기능면에서 더욱 강력한 마이크로비트가 되었습니다. (참고로 저도 카드 이미지를 마이크로비트 v2.0에 맞게 노치 디자인을 적용했습니다) 이번 포스팅에서는 새롭게 바뀐 마이크로비트 v2.0, 터치 센서 사용방법에 대해 알아보겠습니다. | 터치센서 터치센서는 물리키와 다르게 물리적인 힘을 가해 인식하는 것이 아니라 손가락이 센서에 닿았는지 유무를 확인하는 센서입니다. 마이크로비트 v2.0에서는 기존 로고.. 2021. 4. 15. [파이썬 훈련소] 파이썬 배우세요 | 파이썬아 미안하다 4차 산업혁명이 이야기 나오고 아이들에게 코딩 교육을 해야 한다는 이야기가 나오고, 코딩에 대해 뜨거운 관심이 높았습니다. 그리고 코딩 교육과 함께 파이썬 언어도 소위 핫해지기 시작했습니다. 인공지능, 딥러닝, 데이터 분석 등에 파이썬 언어를 사용하면 쉽게 결과를 얻을 수 있다는 이유였습니다. 더구나 쉬운 문법이라 언어를 배우기도 쉽다는 것도 큰 장점 중 하나였습니다. 파이썬 언어에 뜨거운 관심이 쏠려 있었어도 저는 그다지 파이썬에 관심이 가지지 않았습니다. 저의 선입견으로 인해 파이썬은 아이들이 하는 취미 정도의 언어로 생각하였습니다. (제가 포스팅을 하였던 '마이크로비트 with 파이썬'이 지금까지 파이썬 언어에 대한 저희 생각이었습니다. 부끄럽지만 단순히 취미 정도였습니다) 하.. 2021. 1. 22. [마이크로비트 with 파이썬] 플로터 사용법 숫자를 보는 것과 그래프 형태로 정리된 것 중에서 어떤 것이 보고 이해하기 편하신가요? 저는 개인적으로 숫자로 표기가 되는 것보다는 그래프 형태로 값을 보여주는 것이 이해가 더 빠르기 때문에 그래프 형태를 더 선호합니다. 좀 더 직관적으로 데이터를 이해할 수 있어서 그렇다고 할까요? 마이크로비트(micro:bit)에서도 수집한 데이터를 숫자 형태가 아닌 그래프 형태로 보여주는 방법이 있는데요. 사실 이 방법은 마이크로비트(micro:bit)의 기능이라기보다는 Mu Editor의 기능입니다. 포스팅 초반에 Mu Editor 소개드렸을 때 설명을 드리면 부담스러울 것이라 판단해서 이 기능은 언급은 드리지 않았습니다. 지금까지 저의 포스팅을 지속적으로 보셨다면 설명드리는 것을 이해하는데 어려움이 없을 거라 생.. 2020. 6. 25. [마이크로비트 with 파이썬] music 모듈 지난번 포스팅에서 마이크로비트(micro:bit)는 '멜로디를 쉽게 만들 수 있도록 music이라는 빌트인 모듈을 가지고 있다'라고 말씀드렸습니다. 그리고, 이 모듈을 사용하여 소리를 들을 수 있는 부저 사용방법에 대해 소개해 드렸습니다. 이번 포스팅에서는 마이크로비트(micro:bit)의 music 모듈을 사용하여 커스텀 멜로디를 만드는 방법에 대해 소개해 드리도록 하겠습니다. | 음 표기방법 마이크로비트(micro:bit)의 내장 멜로디를 사용하는 것이 아닌 자신이 만들 멜로디, 즉 커스텀 멜로디를 만들기 위해서는 멜로디를 이루는 음들을 어떻게 표현을 하는지 알아야 합니다. 왜냐하면 마이크로비트(micro:bit) music 모듈에서는 우리가 사용하는 '도레미' 음을 이해할 수가 없기 때문입니다. 따.. 2020. 6. 15. [마이크로비트 with 파이썬] 부저 사용법 마이크로비트(micro:bit)는 멜로디를 쉽게 만들 수 있도록 music이라는 빌트인 모듈을 가지고 있습니다. 이 모듈을 사용하면 내장된 다양한 멜로디를 사용할 수 있고, 자신만의 멜로디를 쉽게 만들 수 있는 유용한 모듈입니다. 이번 포스팅에서는 간단한 music 모듈 사용방법을 통해 마이크로비트(micro:bit)와 연결된 부저를 통해 멜로디를 플레이할 수 있는 방법을 소개해 드리도록 하겠습니다. | 부저 마이크로비트(micro:bit)에서 멜로디를 들으려면 스피커와 같은 기능을 하는 '부저'라는 장치가 필요합니다. 지금까지 포스팅한 글에 처음으로 부저라는 장치를 소개해 드리는 것 같습니다. 부저에 대해 간단하게 설명드리면 부저는 소리를 출력해 주는 장치라고 생각하시면 됩니다. 부저에 대해 조금 자세.. 2020. 6. 3. [마이크로 비트 with 파이썬] LED Fade Effect 오늘 포스팅은 마이크로:비트(micro:bit)로 LED Fade Effect를 구현하는 방법을 소개해 드리도록 하겠습니다. LED Fade Effect라는 용어는 생소하실 텐데요. 제가 오픈소스 하드웨어를 이용한 아마추어 게임기 제작 팀에서 활동할 때 버튼을 누르면 LED가 최대로 밝아지고 서서히 줄어드는 기능을 구현했었는데, 이 기능의 이름을 LED Fade Effect라고 이름을 붙였습니다. 말로 들으면 이해하기 어려우실 텐데요, LED Fade Effect는 아래처럼 동작하는 것이라고 이해하시면 됩니다. | 회로 구성 회로의 구성은 다음과 같습니다. LED Fade Effect는 analog pin을 사용을 해야 합니다. 다만, 1번 pin만이 아닌 다른 analog pin을 사용해도 되니 용도에.. 2020. 5. 29. [마이크로 비트 with 파이썬] 조도센서 사용법 자동차가 터널을 들어갈 때 자동차 헤드라이트가 자동으로 켜진다던가 스마트폰을 밝은 곳에서 사용하다 어두운 곳으로 이동을 했을 때 LCD 화면이 서서히 어두워지 등의 빛의 밝기를 알려주는 조도센서는 생활 곳곳에서 활용되고 있습니다. 이번 포스팅에서는 이렇게 빛의 밝기를 측정하는 센서를 마이크로 비트(micro:bit)에서 사용하는 방법에 대해 알아보도록 하겠습니다. | 회로 구성 조도센서를 테스트하기 위해서 아래와 같이 회로를 구성해 주면 됩니다. 조도센서를 연결할 때 저의 경우 저항을 220옴을 사용했는데, 다른 값의 저항을 사용하셔도 무방합니다. 상기 그림의 회로 구성에서 1번 pin의 경우 꼭 1번 pin일 경우는 없고 마이크로 비트(micro:bit)의 아날로그를 사용할 수 있는 pin에 연결하시면.. 2020. 5. 22. [마이크로 비트 with 파이썬] 확장보드를 이용한 버튼 사용법 이전 포스팅 에서 마이크로 비트(micro:bit)의 내장 버튼 사용방법을 알려드렸는데, 이번 포스팅에서는 확장 보드를 이용한 버튼 사용방법에 대해 알려드리도록 하겠습니다. 마이크로 비트의 내장 버튼을 사용하면 말 그래도 버튼이 보드에 달려 있어 단순히 사용만하면 됩니다. 하지만 확장 보드를 사용하게 되면 버튼을 어떤 GPIO에 연결할지를 결정하고, 연결된 GPIO에 맞는 코드를 작성을 해야 합니다. 설명만 보면 많이 어려울 것이라 생각이 드시겠지만, 원리만 이해한다면 그렇게 어려운 내용은 아닙니다. 그럼 본격적으로 확장 보드를 이용한 버튼 사용법에 대해 설명드리겠습니다. | 예제 설명 이번에 만들 프로그램은 마이크로비트 내장 LED에 기본적으로 웃는 얼굴을 출력되고, 확장보드(GPIO)에 연결된 버튼을.. 2020. 4. 9. [마이크로 비트 with 파이썬] GPIO 마이크로 비트(micro:bit)에는 엣지 커넥터 핀(Edge Connector Pins)이 있는데, 이를 이용하면 마이크로 비트(micro:bit)를 활용이 높아지게 됩니다. 이번 포스팅부터는 마이크로 비트(micro:bit)의 엣지 커넥터 핀을 사용하는 방법을 진행하도록 하겠습니다. 그러나 마이크로 비트(micro:bit)에서 직접 엣지 커넥터 핀을 사용하기에는 어려움이 있습니다. 따라서 이를 쉽게 사용하도록 도와주는 확장 보드를 사용하여 설명드리도록 하겠습니다. | 확장보드 저의 경우 아래와 같은 확장 보드를 사용할 예정입니다. 하지만, 반듯이 동일한 보드를 구입하실 필요는 없습니다. 보드에 표기된 문자와 숫자가 어떤 의미를 가지고 있느냐를 이해하셔서 자신이 쓰기 편한 보드를 사용하면 됩니다. 간략.. 2020. 4. 7. [마이크로 비트 with 파이썬] 제스처 사용법 마이크로 비트(micro:bit)의 가속도 센서는 여러 가지 제스처(gesture)를 인식을 제공해 줍니다. 이번 포스팅에서는 마이크로 비트(micro:bit) 제스처 인식 사용방법에 대해서 알아보도록 하겠습니다. | 마이크로 비트 제스처 마이크로 비트(micro:bit)가 다음 그림과 같을 때 각 상태에 따른 값을 반환해 줍니다. freefall 마이크로 비트(micro:bit)가 떨어짐을 인식합니다. shake 마이크로 비트(micro:bit)를 흔들 때 이를 이식합니다. | 제스처 예제 다음은 제스처에 대한 간단한 예입니다. 일반 상태일 경우에는 기쁜 표정을 LED에 표기하고, 떨어질 경우 2초간 슬픈 표정을 LED에 표기합니다. from microbit import * while True: ges.. 2020. 3. 24. [마이크로 비트 with 파이썬] 가속도 센서 사용법 마이크로 비트(micro:bit)는 내장 가속도 센서를 가지고 있습니다. 따라서 이를 이용하면 x, y, z 축에 대한 값을 측정할 수 있으며, 다양한 활용도 가능합니다. | 가속도 센서 예제 마이크로 비트(micro:bit)의 가속도 센서를 활용하여, 마이크로 비트가 수평을 유지하면 '-'가 표시되고, 왼쪽이나 오른쪽으로 기울어지면 해당 방향의 화살표가 LED에 나타나는 파이썬 코드 예제입니다. from microbit import * while True: reading = accelerometer.get_x() if reading > 100: display.show(Image.ARROW_E) elif reading < -100: display.show(Image.ARROW_W) else: displa.. 2020. 3. 23. 이전 1 2 다음