TMP100 (2) 썸네일형 리스트형 [STM32-64 Ardu] STM32F732 Arduino I2C 테스트 - TMP100 온도 센서 테스트 STM32F732 보드에서 Arduino I2C 테스트를 진행 해보자. 가장 간단하게 테스트 할 수 있는 SSM 확장 보드를 이용해서 I2C 온도 센서 모듈 TMP100 을 이용하여 온도 값을 읽어오는 예제를 테스트 해 보자. 우선 가장 간단히 I2C로 온도 센서 값을 읽어 올 수 있는 코드를 작성해서 테스트 해보자 #include #define TMP100_ADDR 0x4c float read_temp(unsigned char address) { byte temp_reg = 0; byte a, b; float temp=.0; Wire.beginTransmission(address); // Start transmission Wire.write((byte)temp_reg); // 온도 레지스터 Wire.e.. TMP100 온도 센서 모듈 보드 제작 TMP100 온도 센서 테스트를 위한 SSM Type EVM 형태로 제작 했다. ±1°C (Typical) from –55°C to 125°C ±2°C (Maximum) from –55°C to 125°C Resolution: 9 to 12 Bits, User-Selectable Low Quiescent Current: 45-μA, 0.1-μA Standby TMP100 레지스터 TMP100 Configuration 레지스터 TMP100 초기화 코드 void init_tmp100(unsigned char Addr) { // Start I2C Transmission Wire.beginTransmission(Addr); // Select configuration register Wire.write(0x01).. 이전 1 다음