๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
[3ํ์ฐจ-4] ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด GPIO ์ค์ต - 1๋ก๋ด๊ต์ก/3ํ์ฐจ_๋ผ์ฆ๋ฒ ๋ฆฌGPIO 2020. 9. 7. 23:40
1. Thonny Python IDE ์ง๊ธ๊น์ง ์ฐ๋ฆฌ๋ Windows ํ๊ฒฝ์์ Python ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ IDLE์ ์คํํ์ฌ Python ํ๋ก๊ทธ๋๋ฐ์ ํด์์ต๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ผ์ฆ๋น์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก Python ํ๋ก๊ทธ๋จ์ด ์ค์น๋์ด์์ต๋๋ค. Windows์์ IDLE ์ญํ ์ ํ๋ Thonny Python IDE๋ฅผ ์คํํ์ฌ Python ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ. ๋ฐํํ๋ฉด์ ์์ด์ฝ ๋ง๋ค๊ธฐ ์๋ ์ฌ์ง์ ๋ฐ๋ผ ํ์ฌ ๋ฐํํ๋ฉด์ Thonny Python IDE ์์ด์ฝ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐํํ๋ฉด์ ๋ง๋ค์ด์ง ์์ด์ฝ์ ๋๋ธํด๋ฆญํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํด์ค๋๋ค. ๋. Thonny Python IDE ์คํํ๋ฉด ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์์ต๋๋ค. ํ๋ฉด์ 3 ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์๋๋ฐ..
-
-
[3ํ์ฐจ-1] - ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ํ๊ธ ์ค์ ๋ก๋ด๊ต์ก/3ํ์ฐจ_๋ผ์ฆ๋ฒ ๋ฆฌGPIO 2020. 8. 25. 00:04
Terminal ์คํ $ sudo apt-get install update $ sudo apt-get install upgrade $ sudo apt-get install fcitx fcitx-hangul $ sudo apt-get install fonts-nanum fonts-nanum-extra $ im-config -n fcitx ํ๊ธ ๋ณํ Ctrl + Space apt = Advanced Packaging Tool, .deb ํ์์ ํจํค์ง๋ค์ ๊ด๋ฆฌ(์ค์น, ์ญ์ , ์ ๋ฐ์ดํธ)ํด์ฃผ๋ ํด apt vs apt-get? ์ฌ๋ฌ ๋ฆฌ๋ ์ค ํจํค์ง๋ค์ ๋ฌธ์๋ฅผ ์ฝ๋ค๋ณด๋ฉด ์ด๋ค ๊ฒ์ apt install์ ์ฌ์ฉํด์ ์ค์นํ๋ผ๊ณ ํ๊ณ ์ด๋ค ๊ฒ์ apt-get install์ ์ฌ์ฉํด์ ์ค์นํ๋ผ๊ณ ํ๋ค. ์ฌ์ค apt๋ฅผ ์ฐ๋ ap..
-
[2ํ์ฐจ-5] ํจ์๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 21. 01:42
1. ํจ์ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ค ๋ณด๋ฉด ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ณตํด์ ์์ฑํ ๋๊ฐ ์์ต๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ํจ์๋ก ๋ง๋ค์ด๋๋ฉด ํ์ํ ๋๋ง๋ค ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์์ด ์ข ๋ ์ฝ๊ฒ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค. ํจ์๋ ์ ์์ ํธ์ถ๋ก ๋๋ฉ๋๋ค. ํจ์๋ฅผ ์ ์ํ๊ณ ํ์ํ ๋ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๋ฉ๋๋ค. ์์ ์์ค(21-def.py) def hi(): print("hi") hi() hi() ํจ์๋ฅผ ์ ์ํฉ๋๋ค. ํจ์๋ฅผ ํธ์ถํฉ๋๋ค. ์ ์ฝ๋์์ hi() ํจ์๋ฅผ ์ ์ํฉ๋๋ค. hi() ํจ์๋ print("hi") ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. ์ ์ํ๋ ๋ถ๋ถ์์๋ ์ค์ ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ์ง ์์ต๋๋ค. hi() ํจ์๋ฅผ ํธ์ถํ๊ธฐ ์ํด์ hi() ๋ผ๊ณ ์์ฑํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค. ์์ ์์ค(21-def2.py) import..
-
[2ํ์ฐจ-4] ์กฐ๊ฑด๋ฌธ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 12. 01:05
1. ๋ํ ๊ทธ๋ฆฌ๊ธฐ ์์ฉ ํฐํ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๊ทธ๋ฆฌ๊ธฐ์ if๋ฌธ์ ํ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. ์์ ์์ค(17-if_shape.py) import turtle as t t.speed(9) for x in range(100): if x%2==0: t.left(89) t.forward(x) t.left(89) if x%2==0: ๋ x๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ์ ์คํ์ด ๋ฉ๋๋ค. ์ข ๋ ์ฝ๊ฒ ์ด์ผ๊ธฐํ๋ฉด x๊ฐ ์ง์์ผ ๋๋ง t.right(89)๊ฐ ์คํ๋ฉ๋๋ค. x=0, left(89), forward(0), left(89) x=1, forward(1), left(89) x=2, left(89), forward(2), left(89) x=3, forward(3), left(89) x=4, left(89), forward(4..
-
[2ํ์ฐจ-3] ์ฐธ·๊ฑฐ์ง๊ณผ ์ ํ(์กฐ๊ฑด) ๊ตฌ์กฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 12. 01:02
1. True / False ์ปดํจํฐ๋ ์ด๋ค ๋ฌธ์ ์ ๋ํ์ฌ ํ์คํ๊ฒ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ๋ ๊ฒ์ ์ข์ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ฐธ(True)์ด๋ ์ฌ์ค์ด๋ฉฐ ๊ฑฐ์ง(False)์ด๋ ์ฌ์ค์ด ์๋๋ผ๋ ๋ง์ ๋๋ค. 'ํค๊ฐ ํฌ๋ค'์ 'ํค๊ฐ ์๋ค'์ฒ๋ผ ๊ธฐ์ค์ด ํ์คํ์ง ์์ ๋ฌธ์ ๋ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ฌ์ค ์ด๋ฐ ๋ฌธ์ ๋ ์ฌ๋๋ ํ๋จํ๊ธฐ ์ด๋ ต๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ทธ๋์ ์ปดํจํฐ์ ์ผ์ ์ํฌ ๋์๋ ํ์คํ ๊ธฐ์ค์ ์๋ ค์ฃผ์ด์ผ ํฉ๋๋ค. '๋๋ ํค๊ฐ ํฌ๋ค'๊ฐ ์๋๋ผ '๋์ ํค๋ 170cm ์ด์์ด๋ค'๋ผ๊ณ ํ๋ค๋ฉด ํ์คํ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ ์ ์์ต๋๋ค. ํ์ด์ฌ ์ ธ์์ ๋ ์๋ฅผ ๋น๊ตํ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ค(==), ๊ฐ์ง์๋ค(!=), ํฌ๋ค(>), ์๋ค(=), ์๊ฑฐ๋ ๊ฐ๋ค(2: print("It is True.") ์ ์์ค ..
-
[2ํ์ฐจ-2] ๋ฉ์ง ๋ํ ๊ทธ๋ฆฌ๊ธฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 12. 01:02
1. ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ํ ๊ทธ๋ฆฌ๊ธฐ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ์ฌ ๋ณต์กํ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด๊ฒ ์ต๋๋ค. for ๋ฌธ๊ณผ ๋ณ์๋ฅผ ์ด์ฉํ๋ฉด ๋ณํํ๋ ๋ค์ํ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค. bgcolor()๋ฅผ ์ด์ฉํ๋ฉด ๋ฐฐ๊ฒฝ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค. ์์ ์์ค(11-shape.py) import turtle as t ang = 99 t.shape("turtle") t.bgcolor("black") t.color("red") t.speed(0) for x in range(300): t.forward(x) t.right(ang) ๊ฒ์์ ๋ฐฐ๊ฒฝ์ ๋นจ๊ฐ์์ผ๋ก ์ ์ ๊ทธ๋ฆฝ๋๋ค. t.speed(0)๋ฅผ ์ด์ฉํ๋ฉด ๊ฑฐ๋ถ์ด๊ฐ ๋น ๋ฅด๊ฒ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋๊ฐ๋๋ค. t.speed(0)์์ 0์ด ์๋ 1~10๊น์ง์ ์ซ์๋ฅผ ๋ฐ๊ฟ๋ณด๋ฉด ๊ทธ๋ ค์ง๋ ์๋๊ฐ ๋ณํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. for ..