Ви не увійшли.
такое ощущение что нет никакой связи между sensePin и ledPin. Ведь данные то поступают с sensePin.
Pin mapping
The analog pins can be used identically to the digital pins, using the aliases A0 (for analog input 0), A1, etc. For example, the code would look like this to set analog pin 0 to an output, and to set it HIGH:
а вот типа по русский
http://arduino.ru/Tutorial/AnalogInputPins
наверное имет смысл вывести в терминалку значение val
а светодиод Вы уж сами как нибудь проверьте
всех с Пт , библиотекарь уехал дегустировать горячительные напитки, ибо уже нет сил на все это смотреть
флудите без меня )
Может проблема в подключении? Фотодиод - короткая нога на GND, длинная на А0.
Светодиод - короткая нога на GND, длинная на 9 (через резистор 100 Ом).
а послать на arduino.cc? )))))
https://www.arduino.cc/en/Tutorial/AnalogInputPins
там ничего такого не нашел.
Строчку прописал.
#define sensePin A0
int ledPin =9;
void setup() {
pinMode(sensePin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int val = analogRead(sensePin);
if (val < 20) digitalWrite(ledPin, HIGH);
else digitalWrite (ledPin, LOW);
}
Результат при компиляции - светодиод не горит.
Спасибо, попробую.
а послать на arduino.cc? )))))
https://www.arduino.cc/en/Tutorial/AnalogInputPins
Попробуйте написать так:
#define sensePin A0
Начинаю изучать Ардуино. Подключил фотодиод сигнал от него от 0 до 65. Таперь пытаюсь сделать так чтоб он включал и выключал светодтод. прописал вот такой код:
int sensePin =0;
int ledPin =9;
void setup() {
analogReference(DEFAULT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int val = analogRead(sensePin);
if (val < 20) digitalWrite(ledPin, HIGH);
else digitalWrite (ledPin, LOW);
}
Результат: светодиод горит постоянно.
Что не так?