2016-06-07 7 views
1

전위차계를 사용하여 arduino에서 조광기를 만들고 있었는데 아날로그 값 (0-1023)을 전압 (0-255)으로 변환하라는 웹 사이트를 발견했습니다. 변환 된 선은 단순히 1023으로 255를 나눈 값으로 전위차계 값을 곱한 값입니다. 이 줄은 ledWrite = (255./1023.) * potRead;입니다. 필자는 마침표로 ledWrite = (255/1023) * potRead;을 쓰려고했지만 코드는 실행되지 않습니다.Arduino - [./n.]은 무엇인가요?

./n.은 무엇입니까?

답변

2

할당은

ledWrite = (255./1023.) * potRead; 

이다

ledWrite = (255.0/1023.0) * potRead; 

, 후단 제로는 생략 될 수있는 것과 같다. 의 Arduino 우노에서

는 상수 루타 해석하고 나눗셈의 결과는 두 값이다.

At the present time

더블플로트아두 이노 인해을 제외하고는 대부분의 아두 이노 보드에서 같은 정밀 ( 4 바이트)가 있습니다.

ledWrite = (255/1023) * potRead; 

두 숫자 리터럴정수과 나눗셈 연산으로 해석됩니다 다음 줄에


이 경우 항상 반환 정수 중 하나입니다 은 | 1023보다 작습니다..