Arduino
で,
センサーで距離を感知し、
近づいたら、光る装置をつくりたいです。
このようなプログラムを打ったのですが、
うまくいきません。
センサーは動いているようですが、
40センチ以内でもLEDが光りません
参考書(というか習っているところのテキスト)
を見ながら作っている素人なので、
なぜ間違ってるのかさっぱりわかりません。
9pinには、LEDをつけています。
C言語
void setup() {
Serial.begin(9600);
pinMode(9,OUTPUT);
}
void loop() {
int sensor;
int distance;
sensor = analogRead(0);
distance = ( 6787 / ( sensor - 3 ) ) - 4;
Serial.println(distance);
if( distance < 40){
digitalWrite(9,HIGH);
}else( distance > 40){
digitalWrite(9,LOW);
}
}
回答1件
あなたの回答
tips
プレビュー