Embedded HW & FW/STM (M3,4,7...)
[STM] STM32F103์ผ๋ก ์ ์ธ์ (IR) ์จ๋ ์ผ์๋ฅผ I2C๋ก ์ ์ดํ๊ธฐ
STM์ฌ์ MCU์ธ STM32F103C8T6์ ์ฌ์ฉํ์ฌ ์ ์ธ์ ์จ๋ ์ผ์๋ฅผ I2C๋ก ์ ์ดํด๋ณด๊ฒ ๋ค. ์ ์ธ์ ์จ๋ ์ผ์๋ ๋ฌผ์ฒด์์ ๋ฐ์ฐํ๋ ์ด(์จ๋)์ ๋ฐ๋ผ ํน์ ์์ญ์ ์ฃผํ์๊ฐ ๊ณ์ธก์ด ๋๋ ์ผ์๋ก ๋น์ ์ด์ ์จ๋ ๊ณ์ธก์ด ๊ฐ๋ฅํ๋ค. ๋์ ์ ๋ฐ๋๊ฐ ๋จ์ด์ง๋ค. ์ ๋ฐํ๊ฑด ๋น์ธ๊ณ ์ผ์๊ฐ ์ด์ด ๋ง์ด ๋์ ๋๊ฐ ์ฅ์น๊ฐ ํ์ํ๋ค. ์ํผ ์ ์ธ์ ์จ๋ ์ผ์๋ MLX90614๋ฅผ ์ฌ์ฉํ์๋ค. float readTemp(I2C_HandleTypeDef *hi2c) { uint8_t IRbuffer[2]; // buffer[0] = MLX90614_TOBJ1; HAL_I2C_Mem_Read(hi2c, (MLX90614_ADDRESS
2023. 4. 27. 10:08
์ต๊ทผ๋๊ธ