0
온도에 따라 두 개의 LED 중 하나를 켜기위한 간단한 온도 센서를 만들고 있습니다.브레드 보드 LED 출력 없음
어떤 이유로 LED 출력은 온보드 LED (Edison의 13 번 핀)를 한 번 깜박입니다.
내 온도 출력이 정상적으로 작동하지만 코드가 올바르게 작동하지 않는 이유가 확실하지 않습니다.
사진은 여기에 있습니다.
int temppin = 0;
int ledhigh = 7;
int ledlow = 8;
void setup()
{
Serial.begin(9600);
pinMode(temppin, INPUT);
pinMode(ledhigh, OUTPUT);
pinMode(ledlow, OUTPUT);
}
void loop()
{
int tempout = analogRead(temppin);
float volts = tempout * 5.0;
volts /= 1024.0;
float temp = (volts - 0.5) * 100 ;
Serial.print(temp); Serial.println(" celsius");
if (temp > 0){
Serial.print("high temp =");
digitalWrite(ledhigh, HIGH);
} else {digitalWrite(ledlow, HIGH);
Serial.print("low temp");
}
delay(3000);
}
는 LED를 (따라서 높이가 낮은) 스위칭보십시오. 같은 결과를 얻으면 혼란 스럽습니다. 코드와 배선이 잘 보입니다. –
LED + 및 - 또는 코드를 뒤집어서? 나는 둘 다 시도했다. 같은 결과. 330 옴 저항기가 있다면 차이가 있습니다. – Zane
(0, 1, 2 이외의 다른 핀을 사용하여) 배선을위한 핀 전환을 전환 해 보았습니까? 문제가 있다고 생각하지 마라. else { –