
지침:
슬라이더
마이크로비트용
V1A
소개
micro:bit용 MonkMakes 슬라이더를 사용하면 컨트롤을 좌우로 밀어서 micro:bit와 상호 작용할 수 있습니다.
보드는 10kΩ 선형 가변 저항기(pot)를 사용하여 볼륨을 출력합니다.tagmicro:bit 프로그램에서 micro:bit 중 하나를 사용하여 측정할 수 있는 0~3V 사이의 전압
아날로그 입력으로 연결합니다.
부분품
이 키트에는 BBC 마이크로비트가 포함되어 있지 않습니다.
다른 작업을 하기 전에, 키트에 다음 품목이 포함되어 있는지 확인하세요.
| micro:bit용 슬라이더 | ![]() |
| 악어 클립 리드 세트(5개 리드) | ![]() |
시작하기
Alligator Clips 소개
악어 클립을 사용하여 마이크로:비트를 MonkMakes Slider for micro:bit 보드에 연결할 때는 마이크로:비트 끝에서 클립을 연결하는 방법에 약간 주의해야 합니다. 가장 좋은 방법은 아래에 표시된 대로 클립을 수직으로 연결하는 것입니다.
이렇게 앨리게이터 클립을 연결하면 구멍이 있는 큰 커넥터와 훨씬 작은 커넥터(위 사진의 금색 선) 사이의 우발적인 연결을 방지할 수 있습니다.
micro:bit를 micro:bit 슬라이더에 연결합니다.
악어 클립 리드 3개를 사용하여 마이크로비트와 마이크로비트 슬라이더를 연결합니다.
3V에는 빨간색 리드를, GND에는 검은색을 사용하고, 다른 색상은 micro:bit용 Slider의 출력을 BBC micro:bit에 연결하는 것이 좋습니다. P0을 사용할 수 있습니다.
마이크로비트의 P1 또는 P2이지만 ex의 경우amp여기에 있는 프로그램을 사용하려면 위에 표시된 대로 P2에 연결했다고 가정합니다.
가변 저항기
Slider for micro:bit의 주요 구성 요소는 슬라이딩 가변 저항기(종종 전위계 또는 그냥 pot이라고도 함)입니다. 보드의 다른 구성 요소는 잘못된 방식으로 연결했을 때 micro:bit을 우발적인 손상으로부터 보호하도록 설계되었으며, Slider for micro:bit에 전원이 공급되었음을 나타내는 주황색 전원 LED입니다.
가변 저항기와 마이크로비트가 함께 작동하는 개략도는 다음과 같습니다.
가변 저항기는 실제로 저항성 트랙이며 이를 통해 마이크로 비트가 볼륨을 공급합니다.tag한쪽 끝(왼쪽)은 0V이고 다른 쪽 끝(오른쪽)은 3V입니다. 슬라이더를 좌우로 움직이면 트랙을 따라 슬라이딩 전기 접점이 움직입니다. 슬라이더가 가장 왼쪽 위치에 있을 때 볼륨tag슬라이더의 e에는 볼륨이 있습니다.tage가 0V이고 가장 오른쪽 위치에 있을 때 슬라이더에는 볼륨이 표시됩니다.tag3V의 e. 중간 위치에 있을 때, 이 voltage는 0과 3V의 중간, 즉 1.5V가 됩니다. 실제 vol은 다음과 같습니다.tag배터리로 마이크로비트에 전원을 공급하는 경우 전압은 3V보다 낮을 것입니다.
슬라이더 볼륨tage는 P2(또는 사용자가 사용하기로 결정한 핀)를 아날로그 입력으로 사용하여 마이크로비트에 의해 측정됩니다.
세 개의 연결 0, 1 및 2는 모두 아날로그 입력으로 사용할 수 있습니다. 블록 코드에서는 다음을 사용하여 이를 수행합니다. 아날로그 읽기 핀 블록. 이 블록은 볼륨을 측정합니다.tag지정된 커넥터에서 e를 반환하지만 실제 볼륨을 반환하지 않습니다.tage를 볼트로 변환하면 0~1023 사이의 숫자가 반환됩니다.
슬라이더가 가장 왼쪽 위치에 있을 때 판독값은 0이고, 가장 오른쪽 위치에 있을 때 판독값은 1023입니다. 실제로는 마이크로비트를 보호하기 위해 슬라이더에 내장된 추가 회로로 인해 최대값이 1013가 아닌 1024 정도입니다.
이 전ample는 버튼 A를 누르면 판독값을 표시합니다. micro:bit에 로드하고(링크 참조) 슬라이더를 다양한 위치로 이동한 다음 버튼 A를 눌러 판독값이 무엇인지 확인하세요.
이 링크를 클릭한 다음 프로그램을 micro:bit에 다운로드하세요. https://makecode.microbit.org/_5x9RyqRKyTwL
Python을 사용하는 경우 다음 프로그램은 위의 블록 코드와 동일한 작업을 수행합니다. 모든 Python ex를 다운로드할 수 있습니다.amp이 키트의 코드는 다음과 같습니다.
https://github.com/monkmakes/mb_slider이 프로그램의 이름은 analog_reading.py입니다.

micro:bit에서 MicroPython을 사용하는 방법에 대한 자세한 내용은 이 설명서의 뒷부분에 있는 'Mu와 함께 하는 MicroPython' 섹션을 참조하세요.
슬라이더를 테스트할 수 있는 몇 가지 프로그램을 소개합니다.
프로그램 1. 슬라이더 번호
이 프로그램은 슬라이더의 위치에 따라 0과 9 사이의 단일 숫자를 표시합니다. Block 코드를 사용하여 시도하려면 여기를 방문하세요. web브라우저의 페이지. https://makecode.microbit.org/_C9mFbkMwu7iw

창 하단의 다운로드 링크를 클릭하고 HEX를 복사하세요. file 마이크로:비트에. 플래싱이 완료되면 마이크로:비트의 디스플레이에 숫자가 표시됩니다. 슬라이더를 앞뒤로 밀면 숫자가 0(왼쪽)에서 9(오른쪽)로 바뀌는 것을 볼 수 있습니다.
아날로그 판독값을 110으로 나누면 최대 판독값 1023은 9(실제로는 9.3)가 되지만, 반올림 블록을 사용하여 이를 9로 내림합니다.
이 프로그램의 MicroPython 버전은 다음과 같습니다. 이 프로그램은 다음과 같습니다. 슬라이더_번호.py.
프로그램 2. 슬라이더 바 그래프
이 전ample는 Blockcode를 사용합니다 플롯 막대 그래프 슬라이더 위치에 따라 반응하는 막대 그래프를 표시하는 블록입니다.

코드 링크는 다음과 같습니다. https://makecode.microbit.org/_HYtds3Yg9J32
블록의 플롯 막대 그래프 범위가 0~1023으로 설정되어 있는 것을 주목하세요. 슬라이더를 움직여 표시를 변경하세요.
이 Python 버전은 약간 다릅니다. micro:bit용 MicroPython에는 block의 플롯 막대 그래프와 동일한 것이 포함되어 있지 않기 때문에 우리는 직접 작성해야 합니다. 이는 매개변수로 0~5 사이의 숫자를 예상하고 0~5줄의 LED를 표시하는 bargraph 함수에 포함되어 있습니다. 코드는 다음에서 찾을 수 있습니다. 슬라이더_바_그래프.py.
프로그램 3. 스네이크
이 전ample는 슬라이더를 움직일 때 꿈틀거리는 뱀 애니메이션을 만들기 위해 슬라이더를 사용합니다. 설명하기가 조금 어려우니, 그냥 시도해 보세요. https://makecode.microbit.org/_hgvDyoM2KVEP
이 코드는 배열을 사용하여 각 행의 점 위치를 추적합니다. forever 블록은 먼저 for 루프를 사용하여 모든 점 위치를 한 자리 위로 섞습니다.
그런 다음 디스플레이를 지우고 슬라이더 위치에 따라 가장 아래에 있는 점의 위치를 결정합니다. 그런 다음 모든 점을 그립니다. 일시 정지 블록은 속도를 늦출 뿐입니다.
정확히 같은 패턴을 따르는 MicroPython 코드는 다음과 같습니다. 다음에서 찾을 수 있습니다. file 슬라이더_스네이크.py
프로그램 4. MU 플로터
이 최종 프로그램은 Mu를 사용하는 MicroPython에서만 사용할 수 있는데, 그 이유는 Mu의 플로터 기능을 사용하여 USB를 통해 micro:bit에서 컴퓨터로 전송된 값을 플롯하기 때문입니다.
프로그램을 micro:bit(mu_plotter.py라고 함)에 로드한 다음 도구 모음에서 Plotter 버튼을 클릭합니다. 이제 슬라이더를 움직이면 플롯에서 값이 변경되는 것을 볼 수 있습니다.
코드는 다음과 같습니다.
데이터는 값이 하나뿐이더라도 Python 튜플로 전송해야 합니다.
그래서 위에 강조된 줄에 추가로 ()와 쉼표가 있는 것입니다.

MU를 가진 마이크로파이썬
이 키트의 코드는 Block 코드와 MicroPython으로 모두 제공됩니다. Block 코드 대신 MicroPython 버전의 프로그램을 실행하려면 Github에서 모든 프로그램을 여기에서 다운로드할 수 있습니다. https://github.com/monkmakes/mb_slider
녹색 코드 버튼을 클릭하고 ZIP 다운로드 옵션을 선택합니다. ZIP 아카이브를 추출하면 모든 프로젝트의 파이썬 프로그램이 들어 있는 디렉토리를 찾을 수 있습니다.
그런 다음 Mu 편집기를 사용할 수 있습니다.https://codewith.mu/) 다운로드한 프로그램을 로드한 다음 이를 micro:bit에 플래시합니다.
이 프로그램의 MicroPython 버전은 Block 버전과 긴밀하게 모델화되어 있어 따라하기 쉽습니다.
문제 해결
문제: 슬라이더를 움직여도 측정값이 변하지 않습니다.
해결책: 아날로그 읽기 핀 블록에 micro:bit 출력을 위한 슬라이더에 물리적으로 연결된 핀과 동일한 핀이 선택되어 있는지 확인하세요.
문제: micro:bit 슬라이더의 주황색 전원 LED가 켜지지 않습니다.
해결책: 마이크로:비트 자체에 전원이 공급되는지 확인하고, 마이크로:비트의 GND 및 3V 연결부가 슬라이더의 GND 및 3V 커넥터에 연결되어 있는지 확인하세요.
문제: 마이크로:비트에 여러 개의 마이크로:비트 슬라이더를 연결하려면 어떻게 해야 하나요?
해결책: 아날로그 값을 읽으려면 마이크로:비트의 모든 핀을 사용할 수 있습니다. 두 번째 마이크로:비트를 사용하려면 아래에 표시된 것처럼 전원을 공급하고 출력을 사용하지 않는 핀에 연결하기만 하면 됩니다.
좀 더 많은 악어 끈이 필요하다는 점을 명심하세요.
학습
마이크로: 비트 프로그래밍
MicroPython에서 micro:bit 프로그래밍에 대해 자세히 알고 싶다면 모든 주요 서점에서 구입할 수 있는 Simon Monk의 책 'Programming micro:bit: Getting Started with MicroPython'을 구매하는 것을 고려해 보세요.
흥미로운 프로젝트 아이디어를 원하시면 NoStarch Press에서 출시한 Micro:bit for the Mad Scientist도 마음에 드실 겁니다.
다음에서 Simon Monk(이 키트의 디자이너)의 책에 대해 자세히 알아볼 수 있습니다. http://simonmonk.org 또는 트위터에서 @simonmonk2를 팔로우하세요.
몽크메이크스
이 키트에 대한 자세한 내용은 제품 홈 페이지를 참조하십시오. https://monkmakes.com/mb_slider
이 키트뿐만 아니라 MonkMakes는 메이커 프로젝트에 도움이 되는 모든 종류의 키트와 가제트를 만듭니다. 자세한 내용과 구매처는 여기에서 확인하세요. https://monkmakes.com Twitter @monkmakes에서 MonkMakes를 팔로우할 수도 있습니다.

왼쪽부터 오른쪽으로: 마이크로비트용 전자제품 스타터 키트, 마이크로비트용 전원(AC 어댑터는 포함되지 않음), 마이크로비트용 7세그먼트.
문서 / 리소스
![]() |
MONK MAKES MNK00085 Micro Bit용 슬라이더 [PDF 파일] 지침 MNK00085, 마이크로비트용 슬라이더 |






