이제 MPU-6050 센서의 특정 레지스터에 특정 비트를 설정하려고합니다. 특히 Accelation 감도를 기본값 인 + -2g에서 + -4g로 변경하고 싶습니다.특정 비트를 설정하는 방법은 무엇입니까? - 16 진수로?
이 센서의 레지스터 맵 데이터 시트 (see page 15)에 따르면 AFS_SEL 값을 변경해야하며 제 경우에는 (+ -4g) 비트 3을 1로 설정해야한다고 나와 있습니다. 지금까지?
이제는 센서에 연결된 Beagle Bone Black을 사용하고 있습니다. 단순히 입력하면 내가 레지스터의 모든 값을 볼 수
i2cdump -y 1 0x68
가 지금은 레지스터가 Accleration의 감도도 명시되어 레지스터 1C에 값을 설정하려면 .
그러므로 내가 사용 :i2cset -y 1 0x68가 0x1c의 0x01로
그러나 몇 가지 테스트에 따라 0x01로 잘못입니다. 이것은 비트 3을 1로 설정하지 않습니다. 나는 또한 here을 보았습니다. 비트 3을 1로 설정하려면 1000이 16 진수 일 것입니다 : 0x08.
i2cset의 -y 1 0x68가 0x1c의 경우 0x08
그러나 그것은 또한 작동하지 않았다 : 그래서 나는 또한 시도했다. 그것이 내가 혼란스러워하는 이유입니다.
희망을 보내주세요. 미리 감사드립니다. :)