๐๋ง์ดํฌ๋ก ๋นํธ ๋ฐ์ดํฌ ๋ฉ์ดํน ํ๋ก์ ํธ
ย ์กฐ๊ธ ์ค๋๋ ํ๋ก์ ํธ ์ธ๋ฐ, Git์์ ๋ฐ๊ฒฌํ์ฌ ๊ด๋ จ ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค. ํ๋ก์ ํธ ์ด๋ฆ์ Microbike๋ก ์์ ๋ง์ดํฌ๋ก๋นํธ(V1.5 /ย V2.0)์ ์๋ Accelerater์ผ์๋ฅผ ์ด์ฉํ์ฌ ๋ ์ด์ฑ ๊ฒ์(์กฐํฅ)์ ํ ์ ์๋ ๋ฉ์ดํน์ ํ๋ ํ๋์ ๋๋ค.ย
Github์ Musabkilic ๋๊ป์ ์๋ฃ๋ฅผ ์ ์ ๊ณต์ ํ์ฌ ์ค ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ MicroLBit Project You must try 2022: Top 28์ ์ ์ ๋์์ต๋๋ค.
[์ถ์ฒ]Musabkilic, github
๊ฐ์ฅ ์ฌ๋ํ๋ 5์ด ์กํ, ์ก์ค์ด์ ํ ์คํธย
๐ ์๋ฉด ์ฝ์ง๋ง, ์งํํ๋ ๊ณผ์ ์์ ๋งํ๋ ๋ถ๋ถ
ย ย ์ ๊ฐ ์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๋ณด๋ฉฐ ๊ฐ์ฅ ์ด๋ ค์ ๋? ๋ถ๋ถ์ ๋ง์ดํฌ๋ก ๋นํธ๋ฅผ ํ์ด์ฌ์ ํ์ฉํ์ฌ ์ปดํจํฐ์ ์๋ฆฌ์ผ ํต์ ์ ํ๋ ๊ณผ์ ์ด์์ต๋๋ค. ์๋์ด๋ ธ๋ ์์ฒด ์๋ฆฌ์ผ ์ฐ๊ฒฐ์ ํ ์ ์๋๋ฐ, ๋ง์ดํฌ๋ก๋นํธ๋ Web Microbit Python IDE ํ๋ซํผ(https://python.microbit.org/v/2)์์๋ง ์งํํ ์ ์์ต๋๋ค.ย
ย ย ๋ง์ดํฌ๋ก ๋นํธ๋ ๋งฅ๊ณผ ๋ฆฌ๋ ์ค์์๋ ๋ค๋ฅธ ์ง๋ ฌ ํฌํธ ํ๋ก๊ทธ๋จ ์ค์น ์์ด ๋ง์ดํฌ๋ก ๋นํธ์ ๋ฐ๋ก ์ฐ๋์ด ๋ฉ๋๋ค. ํ์ง๋ง ์๋์ฐ์์๋ mbedWinSerial_16466.exe ํ์ผ์ ์ค์นํด์ผ ์ค์ ํ์ด์ฌ์ผ๋ก ์๋ฆฌ์ผ ํต์ ์ ํ ๋ ๋ง์ดํฌ๋ก ๋นํธ๋ฅผ ์ธ์ํฉ๋๋ค. ์ mbedํ์ผ์ ํด๋น ์ฌ์ดํธ์์ ์ง์์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ตฌํ๋ ๊ฒ์ด ํ๋ค์์ต๋๋ค.ย
ย Musabkillic๋์ python 2.7 ๋ฒ์ ผ์ผ๋ก ํ๋ก์ ํธ๋ฅผ 2017๋ ์ ์งํํ์ จ์ต๋๋ค. ๋ฌด๋ ค 5๋ ์ด ์ง๋ ํ๋ก์ ํธ์ด๊ณ , ๊ทธ ๊ณผ์ ์์ python์ด ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ๋ python 3.5๋ฒ์ ์ดํ๋ python.org.์์ ๋์ด์ ์ ์ง๋ฅผ ํ์ง ์๋ ์ํ์ ๋๋ค. ๋ฐ๋ผ์ ์ ๋ python 3.7.2๋ฒ์ ์ผ๋ก ํ๋ก์ญํธ๋ฅผ ์งํํ์์ต๋๋ค. 3.7.x๋ฒ์ ์์๋ ํฌ๊ฒ ๋ฌธ์ ์์ด ์๋๋์์ต๋๋ค.
๐ Microbike ํ๋ก์ ํธ ์งํ ๋ฐฉ๋ฒ
1.Anaconda ์ค์น
2.Anaconda์์ ๊ฐ์ ํ๊ฒฝ ์์ฑ
3.Anaconda ๊ฐ์ ํ๊ฒฝ ์ฐ๊ฒฐ
-์ฐ๊ฒฐ ์ํ์์ย
-python 3.7.2 ์ค์น
-pip ์ ๋ฐ์ดํธ
-pynput ์ค์น
4. ์ ๋ค์ด๋ก๋ ๋งํฌ์์ Microbike ํด๋ ๋ค์ด
5. ํดํฐ ์์ Mbed ํด๋์์ mbedWinSerial_16466.exe ์๋ ์ค์น
6. ์ฐ๊ฒฐ๋ Anaconda ๊ฐ์ ํ๊ฒฝ์์ Microbikeํด๋๋ก ์ฐ๊ฒฐ
7. Microbikํด๋ ์์์๋ bitio.hexํ์ผ์ Microbit ์ฐ๊ฒฐ๋ Microbit ๋๋ผ์ด๋ธ์ ๋๋๊ทธ ์ค ๋๋กญ(ํ๋์ ์ํด)
8.python controller.py๋ฅผ ์คํ์ํด.
9.์คํ ์ ๋ง์ดํฌ๋ก ๋นํธ๋ฅผ ์ ๊ฑฐํ๋ผ๊ณ ํ๋ฉด ์ ์ ๋บ๋ค๊ฐ, scanning์ด ๋จ๊ณ ๋ค์ ์ฐ๊ฒฐํ๋ผ๊ณ ๋์ค๋ฉด ๊ทธ๋ ์ฐ๊ฒฐ. ์ํฐ ์น๋ฉด ์ฐ๊ฒฐ๋จ.
๐ Microbike ํ๋ก์ ํธ ์งํ ์ ์ ์์์ผ ํ ๊ฒ
Anaconda ๊ฐ์ํ๊ฒฝ ์์ฑ, ๊ตฌ๋, ์ ๊ฑฐ ๋ช ๋ น์ด ๋ฐ ์ ์ฉํ ์ ์์ด์ผ ํจ.
pip๊ด๋ จ ๋ช ๋ น์ด๋ ์๊ณ ์์ด์ผ ํจ.
Python ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ๋ชฐ๋ผ๋ ์ ํ ์๊ด ์์.
Python ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์๋ฉด controller.py๋ฅผ ์์ ํ์ฌ ์ํ๋ ํค๊ฐ์ ๋ฃ์ ์ ์์.
Micro:bit ๊ตฌ์กฐ ์ ๋๋ ์๊ณ ์์ด์ผ ํจ.
๐ ๋ํ๋์ ์ค์ ๋ฐ ์ฐ๊ฒฐ, ๊ตฌ๋์ ์๋ ์์์ ๊ทธ๋๋ก ๋ฐ๋ผํ์ธ์ :)
๐ ๋ง์ดํฌ๋ก ๋นํธ ์ฐ๊ฒฐ ์๋ฃ, ์๋ฆฌ์ผ ํต์ ์๋ฃ ํ ๊ฒ์ ์คํ
โย โ ย โย ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์์ด๋ฉด ์ด๋ค ๊ฒ๋ ๊ฐ๋ฅํจ. ๋ง์ดํฌ๋ก ๋นํธ๋ฅผ ๋ค๋ก ๊ธฐ์ธ์ฌ์ผ โ ํค๊ฐ ๋๋ฆฌ๊ฒ ์ค์ ๋์ด ์์.
์ข๋ก ๊ธฐ์ธ์ด๋ฉด โ, ์ฐ๋ก ๊ธฐ์ธ์ด๋ฉด โํค๊ฐ ๋๋ฆผ.
์ดํ ์ฝ๋๋ฅผ ์์ ํ์ฌ ๊ฒ์ ํค๋ฅผ ์ถ๊ฐํ ์์ ์.
๋ฉ์ดํน๊ณผ ์ฐ๊ฒฐํ์ฌ ๋ค์ํ ํ๋ก์ ํธ๋ก ํ์ฅํ ์ ์์.
์ค๋ฅธ์ชฝ Tap to play๋ฅผ ๋๋ฅด๋ฉด ์ํ ์จ๋ผ์ธ ์คํ ๋ฐ์ด ๊ฒ์์ผ๋ก ์ฐ๋๋จ.
'๋น์ ์ ์ด์ผ๊ธฐ๋ฅผ ๋ฃ๊ณ ์ถ์ด์. ๋ฐ๋ชจ์ด์ ํจ๊ป ๋์ด๊ฐ๊ณ ์ถ๋ค๋ฉด superioraj@naver.com ํน์ Learnmore X๋ก ์ฌ๋ฌ๋ถ์ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ ค์ฃผ์ธ์.'