# data[].attributes.body
기존에 비해 센서 민감도를 조절했고, 그에 따른 공의 크기도 늘려 명중률을 높였다. 30초 카운트다운을 추가, 공이 과녁에 맞았을 때 나는 소리 추가로 더 재미있게 할 수 있다.

# data[].attributes.headline
내가 만들고 싶었던 것을 직접 1부터

# data[].attributes.body
내가 만들고 싶었던 것을 직접 1부터 10까지 다 만들수 있는게 너무 좋았고 다음에 기회가 된다면 한번더 하고 싶다

# data[].attributes.body
먼저 처음 여러가지 작품을 구상하다가 보치아 라는 패럴림픽 종목을 발견했을 때 '아 이거다' 라는 생각이 들었습니다. 패럴림픽이 올림픽보다 비교적 대중적이지 않아서 의미있을 것 같았고 보드게임으로 만들 수도 있을 것 같았기 때문입니다.
작품을 처음 만들기 시작했을 때 간단한 디자인을 하고 하드웨어 작업부터 하기 시작했는데 생각보다 생각했던 것 만큼 빠르게 만들어지지 않고 여러 문제점이 있어서 조금 힘들었다.
모터 테스트도 먼저 해보았지만 발표를 얼마 남기지 않고 모터가 작동하지 않아 조급했는데 친구의 도움으로 잘 해결되었다. 하지만 납땜을 했던 선까지 끊어져서 시간 내에 끝내지 못할 뻔 했지만 선생님께서 도와주셔서 겨우 끝낼 수 있었다.
만들면서 아쉬웠던 점은 생각보다 계획이 허술했던 것과 작품이 구상한 만큼 잘 나오지 않은 것이고 보람된 점을 패럴림픽 종목으로 보드게임을 만든 만큼 같이 수업을 들었던 친구들은 조금은 패럴림픽에 관심을 가지게 된 것 같다는 생각이다.
너무너무 재미있었고 다시 한 번 해보고 싶은 경험이있다.

# data[].attributes.headline
메이커수업을 받으며 나는 많은 것을 

# data[].attributes.body
메이커수업을 받으며 나는 많은 것을 배운 것 같다.
고난과 역경이 많았기 때문이다. 사실 나는 오늘까지 완성 할 수 있을지도 몰라 걱정이였다 왜냐하면 이번주에 내가 고르는 적외선센서가 고르는 족족 다 고장난것 이였기 때문이다. 하지만 결국에는 멀쩡한 것들을 찾아내어 오늘까지 완성하였다. 물론 아쉬웠던 것들은 차고 넘쳤지만 후회스러웠던 것은 하나도 없었다. 오늘까지 나를 가르쳐주신 선생님들과 열심히 한 다른 학생들이 대단한것같다.

# data[].attributes.body
이 수업을 통해서 나는 나의 코딩 실력이 부족해 내가 완벽히 원하는 것은 이루지 못했지만 이것도 좋은 것 같다. 개선할 점이 그래도 많다.

# data[].attributes.headline
내가 만들고 싶었던 것을 직접 내가 처음부터 끝까지 만들수 있게 되어서 기뻤다. 

# data[].attributes.subject
내가 만들고 싶었던 것을 직접 내가 처음부터 끝까지 만들수 있게 되어서 기뻤다. 

# data[].attributes.headline
끝나고 나서 느낀 소감

# data[].attributes.subject
끝나고 나서 느낀 소감

# data[].attributes.body
학교에서 추천을 받을때, 나는 흥미로워서 메이킹심화반으로 왔다. 신청을 할때에 예비로 들어와서 떨어질 생각으로 신청을 했는데, 되어서 정말로 기뻤다. 나는 처음으로 마이크로비트라는 것을 사용해보았다. 나와 여기에 있는 친구들이 이런 게임을 만들었다는것이 신기했고, 다음에도 이런 프로그램이 나왔으면 신청을 해야겠다.

# data[].attributes.headline
컴퓨터를 배우기 시작한 뒤로 코딩만 

# data[].attributes.body
컴퓨터를 배우기 시작한 뒤로 코딩만 했지 센서나 모터등을 활용한 만들기를 해본적이 없었다. 근데 이번 수업에서 센서와 모터를 사용한 만들기를 할 수 있어서 정말 재미있었다. 또 다른 사람의 코드를 볼 수 있는게 좋았다. 다음번에 기회가 있다면 메이커 교육을 한번 더 듣고싶다. 정말정말 재미있었다.

# data[].attributes.body
코딩을 하며 나의 잗품이 작동하는 모습을 보고 뿌듯해하며 점점 발전해나가여서 완성을 할수있을줄 알았으나 코딩을 마치고 만들기 작업에 들어가니 시간이 부족하여 작품을 마저 완성하지 못했던 점이 매우 아쉬웠으며 작품을 완성하고 나서 잘 작동하는 모습을 보고싶다.

# data[].attributes.body
시작은 창대했으나 끝은 미약했다. 난 분명히 순발력이 중요한 실력게임을 만드려 했으나 만들고보니 그저 운 좋으면 점수 오르는 운빨게임이 되고 말았다. 그래도 내 힘으로 (단순하지만) 게임 하나 만들어보니 뿌듯했다.

# data[].attributes.body
파이썬으로 코드를 짜며 흥미를 느낄 수 있었고, 마이크로비트에 사용되는 파이썬 문법을 알게 되어 재미있었다.
하지만 하드웨어를 너무 간단하게 만든 것이 좀 아쉬웠다.
다음에도 마이크로비트나 아두이노 같은 것들로 작품을 만들어보고 싶다.

# data[].attributes.body
시간이 별로 없어서 구현하고 싶었던 것들을 원하는대로 전부 구현할 수는 없었어서 아쉬웠다. 하지만 처음 해봤던 경험이었고 시험기간을 바친 것 만큼 뜻깊고 재미있는 시간이었다.

# data[].attributes.body
코딩을 배워본게 처음이라서 매우 즐겁고 새로운 시간이었고 내가 원하던 것을 완전히 구연하지 못한 것이 아쉬웠다

# data[].attributes.body
마이크로비트를 처음 접해봤고 그의 부속 센서나 모터들도 처음 사용해봤다. 재미있었고 유익한 시간이었던 것 같다. 이렇게 끝나려니 좀 아쉽다.

# data[].attributes.body
https://makecode.microbit.org/_ip4bP1RKAH53

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://drive.google.com/file/d/1sRY5wv00dQ01CUtxW2-AixVLDC-22L-H/view?usp=drivesdk

# data[].attributes.body
https://youtu.be/X61tKumhtGk

# data[].attributes.body
https://youtube.com/shorts/EbqN3We7lWc?feature=share

# data[].attributes.body
https://makecode.microbit.org/#editor

# data[].attributes.attachment_link.description
A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.

# data[].attributes.body
https://youtube.com/shorts/GirgViyz0aY?feature=share

# data[].attributes.body
https://makecode.microbit.org/#editor

# data[].attributes.attachment_link.description
A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.

# data[].attributes.body
https://makecode.microbit.org/_cVAiP5JAFWbs

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_imJU5bho31iY

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
마이크로비트_게임팩-2개 / 조이스틱

# data[].attributes.subject
마이크로비트_게임팩-2개 / 조이스틱

# data[].attributes.body
https://makecode.microbit.org/_9bi2vTUoYLdb
https://makecode.microbit.org/_RxjJUy92ahtq
https://makecode.microbit.org/_gqp9vChiXiD1

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
게임이름은 운빨 사격게임으로..

# data[].attributes.subject
게임이름은 운빨 사격게임으로..

# data[].attributes.body
https://youtube.com/shorts/Py-dYFYui1s?feature=share

실력보다 운이 중요함

# data[].attributes.body
시간이 없어 만들지 못했다..

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
수신 마이크로비트 하드웨어

# data[].attributes.subject
수신 마이크로비트 하드웨어

# data[].attributes.body
이런거 만드는게 처음이라 잘 못만들었다

# data[].attributes.body
수신 마이크로비트에서 25개의 led중 랜덤으로 하나가 랜덤으로 이동한다. 송신 마이크로비트에서 B버저를 눌렀을때 켜진 led의 x좌표 또는 y좌표가 2 이라면 점수에 2 추가, x,y 좌표 모두 2라면 점수에 3을 추가한다. 만약 잘못 누르면 게임이 끝나며 점수가 프린트 되고 중간에 A+B 버저를 누르면 게임이 잠깐 멈추며 현재점수를 알려주고 게임이 다시 진행된다.

# data[].attributes.body
https://makecode.microbit.org/_4TJebm3dqX25

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
꽃 안쪽에 고물줄을 달아서 서보모터 

# data[].attributes.body
꽃 안쪽에 고물줄을 달아서 서보모터 값이 0도가 됬을때 잘 오므라들게 하려했는데 고무줄이 꽃 안쪽에 붙지 않는다
달았을때는 고무줄의 탄성력이 너무 강해서 결국 고무줄이 떨어진다

# data[].attributes.body
실패 사유:서보가 물체를 쳐내야 하는데 서보의 힘이 약해서 물체를 쳐서 치는 사람이 있는 곳까지 도달하지 못한다. 서보의 속도 또는 무게가 늘어나야 할 것 같다.

# data[].attributes.body
완전한 꽃봉오리 모양에서 활짝 펴지도록 하고싶었다

# data[].attributes.body
서보모터를 움직였을때 꽃잎이 움직이는 폭이 변화가 거의 없어서 서보모터값을 수정했다

그늘 = 0도, 빛 = 70도
->그늘 = 0도, 빛 = 130도

# data[].attributes.body
https://makecode.microbit.org/_63TMT09cK48C

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_TFbR49MzaeCC

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_2J4Js1VUR3Ve

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_gfHVTz24Y6uE

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_b1hEe657v6Wq
https://makecode.microbit.org/_AcH7df0JzEbx

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
https://makecode.microbit.org/_Lej5qe1EHTu3  코딩

사진

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
서보가 떨어지는 물체를 쳐내 경기장의 끝부분(치는 사람이 있는곳)에 도달했을 때 치는 사림이 물체를 쳐 마이크로비트를 윗변으로하는 둘레26cm인 직사각형 안에  들어갈 경우, A+B버튼을 눌러 변수(점수)를 1만큼 올린다. 그리고 로고 중심을 중심으로 둘레4CM인 정사각형의 범위를 맞춘 경우, 로고를 눌러 변수(점수)를 2만큼 올린다.(로고를 누르면 변수(점수)가 한번에 2만큼 오른다) 변수(점수)가 10에 도달하면 높은 시 소리가 나며 0.5초 후 변수(점수)가 다시 0으로 되돌아간다.

쳐낸 물체가 치는 사람에게 도달하기 전에 높은 라 소리를 내어 오고있는 물체에 집중하기 힘들게했다.

게임에서 필요한것: 마이크로비트, 서보, 확장보드 각각 1개, 리튬전지 1쌍, 경기장, 쳐낼 물체 1개

# data[].attributes.body
작품이 작동하는 모습이 담긴 영상을 촬영해 올려주세요
촬영은 꼭! 가로로 해주세요 그래야 전체화면에서 크게보입니다

# data[].attributes.body
작품의 전체적인 모습이 잘 나오게 찍어서 올려주세요

# data[].attributes.body
마이크로비트 코딩 게시하기로 올려주세요

# data[].attributes.headline
성공. 이제 하드웨어 만들어야지

# data[].attributes.body
성공. 이제 하드웨어 만들어야지

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
5. 공유 및 발표 준비

# data[].attributes.subject
5. 공유 및 발표 준비

# data[].attributes.body
과녁판을 맞추면 내려가게

# data[].attributes.body
간략화

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
def on_button_pressed_a():

global truefalse, time, a, time_true, press

truefalse = 0

time = 1

a = 0

time_true = 1

basic.show_leds("""

# # # # #

# # # # #

# # # # #

# # # # #

# # # # #

""")

press = stage * 10

while time_true == 1:

basic.show_number(time)

time += 1

basic.pause(1000)

input.on_button_pressed(Button.A, on_button_pressed_a)

def on_button_pressed_ab():

basic.show_number(stage - 1)

input.on_button_pressed(Button.AB, on_button_pressed_ab)

def on_button_pressed_b():

global a, truefalse, stage, time_true

a += 1

if time >= stage * 3:

truefalse = 1

if press == a:

basic.show_icon(IconNames.CHESSBOARD)

stage += 1

truefalse = 0

time_true = 0

game.add_score(1)

if truefalse == 1:

basic.show_icon(IconNames.NO)

time_true = 0

game.game_over()

input.on_button_pressed(Button.B, on_button_pressed_b)

press = 0

time_true = 0

a = 0

time = 0

truefalse = 0

stage = 0

game.set_score(1)

stage = 1

# data[].attributes.body
https://github.com/waveshare/pxt-Motor

# data[].attributes.body
https://makecode.microbit.org/_cYRe2wC3ac3A
https://makecode.microbit.org/_ivwLiT4Y9E08

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.body
25개의 LED위중 하나가 빛날때 빛나는점의 좌표가 2,2라면 1점 추가 하는 형식의 게임

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
b버튼을 눌렀을때 수신받는 마이크로비

# data[].attributes.body
b버튼을 눌렀을때 수신받는 마이크로비트의 LED상태에 따라 올라가는 점수를 다르게 하고싶은데, 많이 어렵다;

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.attachment_link.description
Microsoft MakeCode for micro:bit에서 ❤️ 으로 만들었습니다.

# data[].attributes.headline
공 치는 것 어떻게 칠건지 구상

# data[].attributes.subject
공 치는 것 어떻게 칠건지 구상

# data[].attributes.body
그런데 모터가 자꾸 걸리고 또 공이 아래로 빠져서 그냥 손으로 해야 할것 같다.

# data[].attributes.body
def on_button_pressed_a():

global truefalse, time, a, time_true, press

truefalse = 0

time = 1

a = 0

time_true = 1

basic.show_leds("""

# # # # #

# # # # #

# # # # #

# # # # #

# # # # #

""")

press = stage * 10

while time_true == 1:

basic.show_number(time)

time += 1

basic.pause(1000)

input.on_button_pressed(Button.A, on_button_pressed_a)

def on_button_pressed_ab():

basic.show_number(game.score())

input.on_button_pressed(Button.AB, on_button_pressed_ab)

def on_button_pressed_b():

global a, truefalse, stage, time_true

a += 1

if time >= stage * 3:

truefalse = 1

if press == a:

basic.show_icon(IconNames.CHESSBOARD)

stage += 1

truefalse = 0

time_true = 0

game.add_score(1)

if truefalse == 1:

basic.show_icon(IconNames.NO)

time_true = 0

game.game_over()

input.on_button_pressed(Button.B, on_button_pressed_b)

press = 0

time_true = 0

a = 0

time = 0

truefalse = 0

stage = 0

game.set_score(1)

stage = 1

# data[].attributes.headline
빛센서값에 따라 그늘에 들어가면 서보

# data[].attributes.body
빛센서값에 따라 그늘에 들어가면 서보모터 90도 회전하기 성공

# data[].attributes.headline
마이크로비트 확장보드2

# data[].attributes.subject
마이크로비트 확장보드2

# data[].attributes.attachment_link.readable_text
Introduction

Since the advent of micro:bit, its simple and practical way of programming is widely loved by makers, students and teachers. Its sample design, coupled with a wealth of pin resources, give it infinite possibilities. This expansion board not only leads to 9 micro: bit onboard GPIO interfaces, but also comes with 4-way motor drives and 8 servo interfaces, of which 4-way motor drives can be reused as 2-way stepper motor drives.

Micro:bit Driver Expansion Board adopts IIC external drive chip to control the motor and servo motor, only takes up two IIC pins and can complete the motor and servo dual control without occupying other resources. Using HR8833 motor driver, the maximum continuous operating current is 1.5A, it can drive the ordinary small motor and N20 mini metal motor. Each motor port comes with a positive and negative rotating indicator to identify the motor running direction conveniently, which is very suitable for students and makers to make small projects. Both the extended GPIO and the servo interface use the DFRobot _ Gravity standard interface, supporting a large number of modules and sensors. The servo interface is directly connected to the Vin power supply, thus increasing the supply current which can support multiple servos to work at the same time.

This expansion board supports 3.5V to 5.5V power supply. It provides a DC 2.1 plug and a wiring terminal which can be connected directly to three dry battery boxes. It comes with a USB to DC 2.1 adapter cable, which can be powered by power bank and is more economical and environment-friendly.

Specification

Supply Voltage: 3.5~5.5V DC

Digital Output Voltage: 0V / 3.3V

Analog Output Voltage: 0~3.3V DC

Standard Gravity Interface

Micro: bit Interface: 9 (P0 P1 P2 P8 P12 P13 P14 P15 P16)

Servo Interfaces x 8

Motor Interface: DC Motor x 4 / Step Motor x 2�

Dimension: 63x58mm / 2.48x2.28in

Board Overview

Tutorial

MakeCode Tutorial Graphical block software library: https://github.com/DFRobot/pxt-motor

Drive Motor

Result: The motor M1 and M2 rotate in positive direction at a speed of 150 for 2 seconds, then reverse for 2 seconds, in endless loop.

Result: When the button A is pressed, M1 rotates forward and M2 stops; when the button B is pressed, M2 rotates forward and M1 stops; when both button A and button B are pressed at the same time, all motors stop.

Drive Servo

Result: When the A is pressed, set the angle of servo to 180°, when the B is pressed, set the angle of servo to 0°.

Drive Stepper Motor

Result: When turned on, the stepper motor rotates clockwise 180°, then rotate counterclockwise 180°, in endless loop.

Result: When turned on, the stepper motor rotates clockwise for 2 turns, then rotates counterclockwise for 2 turns, in endless loop.

FAQ

More Documents

Get Micro:bit Driver Expansion Board from DFRobot Store or DFRobot Distributor.

# data[].attributes.attachment_link.description
Since the advent of micro:bit, its simple and practical way of programming is widely loved by makers, students and teachers. Its sample design, coupled with a wealth of pin resources, give it infinite possibilities.

# data[].attributes.headline
마이크로비트 확장보드1

# data[].attributes.subject
마이크로비트 확장보드1

# data[].attributes.attachment_link.provider_name
네이버 블로그 | MRL 메카닉블럭 로보틱스 랩

# data[].attributes.attachment_link.title
마이크로비트 DFROBOT 모터 확장 보드 DC 모터 RC서보모터 스테핑모터 제어 예제

# data[].attributes.attachment_link.description
아래 사이트 교재를 활용하였습니다. DC 모터 드라이버 제어 M1,M2,M3,M4는 녹색 터미널에 연결하시...

# data[].attributes.headline
코딩 블록중 게임 블록을 사

# data[].attributes.body
코딩 블록중 게임 블록을 사용하여 만들려 함