๊ณต๋๋ ธํธ (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Linux Basic ๋๊ฐ ๊ฐ๋ฐํ๋? ํ๋๋ ํฌ์ฑํค๋ํ์ ๋ค๋๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Benedict Torvalds)๊ฐ ์ทจ๋ฏธ์ผ์ ๊ฐ๋ฐํ๋ ์ปค๋์ 1991.09.17 ์ธํฐ๋ท์ ์ฌ๋ ค๋ฒ๋ฆฐ๊ฒ ํ๊ทผ.์ดํ ์ ์ธ๊ณ์ ์๋ง์ ํด์ปค๋ค๊ณผ ํ์ฌ๋ค์ด ๋์ ๊ฐ๋ฐํ๊ฒ๋จ. Unix๋ โ Multi User System ๋์์ ์ฌ๋ฌ์ฌ๋์ด ์ฌ์ฉํ ์ ์์ โ Multi process ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ โ Multi Core โ Multi Processor ๋ค์ค CPU์ง์๋จ โ Linux๋ ๊ธฐ๋ณธ์ ์ธ ๋จ์ผ ์ ๋์ค ๊ท๊ฒฉ(Single UNIX Specification๋ก ์ด์์ฒด์ ์ '์ ๋์ค'๋ผ๋ ๋ช ์นญ์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฐ๋์ ์ง์ผ์ผํ๋ ํ์ค ๊ท๊ฒฉ์ด๋ค. ์ดํ SUS)์ ๋ฐ๋ฅธ๋ค. ๋ฐ๋ผ์ ํ UNIX๊ธฐ๋ฐ์ OS์์ ๊ฐ๋ฐํ application์ ์ฝ๊ฒ .. RaspberryPi SenseHAT + HTS221 (์จ์ต๋์ผ์) ์ผ๋จ SenseHAT๋ ์ด๋ ๊ฒ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์น์ด์ ์ฌ์ฉํ ์ ์๋ ์น๊ตฌ๋ค. ์ถ ๋์ด๊ฐ ์ผ์ ํ๊ฒ ๋ฑ ๋ง์์ ์์ ์ ์ผ๋ก ์ด์ฉํ ์ ์๋ค. ์ ์์ ์ธ๊ฐํ๋ ์๊ฐ LED๋ค์ด ๋ฐ์ง ์ผ์ ธ์ ์ฌ๊ดํ์ ์ฐ์์ผํ์ง๋ง ์ดํ์ ์์์ฅํ๊ฒ ๋ค์ด์จ๋ค. HTS221๋ก๋ถํฐ ์จ์ต๋๋ฅผ ์ฝ์ด๋ด๊ธฐ ์ํด์ ๋ฐ์ดํฐ์ํธ๊ฐ ํ์ํ๋ค. control register๋ก ์ ์ดํ๊ณ ๋ฐ์ดํฐ๊ฐ๋ I2C๋ฅผ ํตํด register๋ฅผ ์ฝ์ด๋ด๋ ๋ฐฉ์์ผ๋ก ํ๋ค. ์จ๋์ ์ต๋๋ฅผ ์ฝ์ด๋ด๋ ๋ฐฉ์์ ์๋ด์ ๊ฐ๋ค. ๋ ์ฌ์ง ๋ชจ๋ HTS221 datasheet์์ ์ผ๋ถ ๋ฐ์ทํ ์ฌ์ง์ด๋ค. ๊ฐ์ ๊ทธ๋ฅ ์ฝ์ด๋ด๋ ๊ฒ์ด ์๋๋ผ x์ขํ๊ฐ ๋๊ฐ, ๊ทธ์ ์์ํ๋ y์ขํ๊ฐ ๋๊ฐ๋ฅผ ์ฝ์ ํ, ๋ ์ ์ ์ง๋๋ ์ง์ ์ ๋ํ ๋ฐฉ์ ์์ ํตํด ๊ฐ์ ์ค์ ์ผ์๊ฐ ์ฝ์ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค. ๋ฌธ์ ๋ ์ด.. ์ด์ 1 ๋ค์