본문 바로가기
반응형
[micro:bit] 모터 쉴드 PCB 수리 PCB에 마이크로비트 커넥터를 뒤집어서 반대로 그려 넣는 바람에 마이크로비트를 꽂아도 전원이 안 들어오는 문제가 있었습니다. PCB를 다시 뜨기도 뭐해서 재활용 박스에 일단은 넣어뒀었는데 며칠 후 잘 생각해 보니 소켓을 반대로 붙이면 되지 않을까? 하는 생각이 들어서 확인 작업을 해 보았습니다. [micro:bit] 모터 쉴드 PCB 제작 (실패기) 이전 게시글에서 전원 관련 부분이 정상 동작됨을 확인하였습니다. [micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥 rudalskim.tistory.com 아래 그림의 수정전 이미지에서 커넥터를 분리하여 반대로 놓아보니(수정 후 이미지 참고) 전원 LED가 커넥터에 가려지지.. 2022. 2. 19.
[micro:bit] 마이크로비트 - 서보모터 사용하기 마이크로비트에서 서보모터를 테스트 해 보았습니다. 서보모터는 입력 신호에 따라 좌/우로 최대 180도 회전하는 모터입니다.(360도 회전하는 서보모터도 있습니다.) 마이크로비트를 좌/우로 비틀면 그 각도에 맞춰 서보모터가 회전합니다. 블록 구성은 아래와 같이 만들었습니다. 아래 코드를 자바스크립트 탭에 넣으시면 자동으로 블록이 구성됩니다. let millig = 0 let angle = 0 basic.forever(function () { millig = input.acceleration(Dimension.X) // map accelerometer readings to angle angle = pins.map( millig, -1023, 1023, 0, 180 ) angle = 180 - angle pi.. 2020. 12. 31.
[micro:bit] 마이크로비트 - I2C를 사용하여 OLED 디스플레이 마이크로비트에서 I2C를 사용하여 SSD1306 OLED를 작동시켜기 위해서는 확장 패키지를 먼저 설치해야 합니다. 관련 확장패키지 주소는 "https://github.com/makecode-extensions/OLED12864_I2C" 입니다. makecode-extensions/OLED12864_I2C I2C OLED 128 x 64 package. Contribute to makecode-extensions/OLED12864_I2C development by creating an account on GitHub. github.com 우선 새 프로젝트를 생성 후 아래쪽의 "확장"을 선택합니다. 프로젝트 주소입력란에 https://github.com/makecode-extensions/OLED12864.. 2020. 12. 30.
[micro:bit] 마이크로비트 - 네오픽셀(neopixel) 사용하기 네오픽셀이라고 해야 쉽게 제품을 이해할 수 있을 것 같아 제목을 "네오픽셀 사용하기"로 정했습니다 실제로 제품명이 네오픽셀이지 그 구성하고 있는 LED는 WS2812B 소자를 사용하고 있습니다. 아래 그림처럼 LED 여러개가 일렬로 쭉~ 연결되어 있습니다. 에지 커넥터를 구입했으니 외부 디바이스도 테스트할 겸 네오픽셀을 테스트해 보겠습니다. 윗 그림을 보면 +5V/Din/DO/GND 이런 핀들이 있는데 +5V/Din/GND 3라인을 사용할 예정입니다. 핀 설명 +5V : 이번에 사용되는 네오픽셀은 +5V에서 동작되는 타입니다. Din : 마이크로비트에서 제어신호를 넣어줘야 합니다. DO : LED를 연장하고 싶은 경우 DO의 라인을 다음 LED의 Din으로 연결하면 더 많은 LED를 사용할 수 있습니다... 2020. 12. 30.
[micro:bit] 마이크로비트 - 출력핀 사용(Edge Connector 사용) 엣지 컨넥터를 사용하여 마이크로비트의 핀 출력을 테스트 하려고 합니다. 아래와 같이 8번 핀과 GND에 외부 LED를 연결하였습니다. MakeEdit에 아래와 같이 작성하였습니다 코드는 아래와 같습니다. Javascript 탭에 적어 넣으시면 됩니다. input.onButtonPressed(Button.A, function () { pins.digitalWritePin(DigitalPin.P8, 1) basic.showString("1") }) input.onButtonPressed(Button.B, function () { pins.digitalWritePin(DigitalPin.P8, 0) basic.showString("0") }) basic.showString("0") basic.forever(f.. 2020. 12. 30.
[micro:bit] 마이크로비트 - 오프라인(Offline)사용하기 만약 인터넷 연결이 제한되거나 불가능한 상황일경우에도 마이크로비트를 사용 할 수 있도록 오프라인(Offline) 편집기를 지원합니다. 아래 사이트에 접속하여 오프라인용 MakeCode 실행 파일을 다운로드 받으면 됩니다. 다운로드를 받은 makecode-microbit-setup-win64.exe를 실행합니다. 실행하면 웹에서 사용한 MakeCode와 동일하게 실행됩니다. 웹에서 사용한 방법 그대로 동일하게 사용 후 다운로드 버튼을 클릭하여 마이크로비트에 다운로드하여 결과를 확인하면 됩니다. 매번 웹사이트에 접속하지 않아도 로컬 PC에서 동일한 환경으로 사용이 가능합니다. 2020. 12. 30.
반응형