Ошибка в коде
- Войдите на сайт для отправки комментариев
Чт, 11/01/2018 - 15:34
int PhotosensorPin = A5;
unsigned int PhotosensorValue = 0;
void setup()
{
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
Serial.begin(9600);
}
void loop()
{
PhotosensorValue = analogRead (PhotosensorPin);
if (PhotosensorValue < 300) digitalWrite(4, HIGH);
else digitalWrite(4, LOW);
Serial.print(PhotosensorValue, DEC);
Serial.println("");
delay(500);
int sensorValue = digitalRead (4);
Serial.println(sensorValue, DEC);
if (digitalWrite (4) ==HIGH)
{
digitalWrite(6,HIGH); // включаем светодиод
}
else // если не включен вход 4
{
digitalWrite (6, LOW); //выключаем
}
}
помогите пожайлуста в чем моя ошибка. идея такая что при включаение выхода 4 должен загорется выход 6. Выход 4 загорается при изменении состояния фоторезистора. Но выход 6 не должен зависить от фоторезистора.
Вот это у вас что делает: if (digitalWrite (4) ==HIGH) ?
по моим догодкам читаем выход 4?
А в int sensorValue = digitalRead (4); - не читаем, а пишем что ли?
по моим догодкам читаем выход 4?
по английскому - двоешник? Слово "write" ни на какие мысли не наводит?