Ви не увійшли.
Сторінки 1
Начинаю изучать Ардуино. Подключил фотодиод сигнал от него от 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);
}
Результат: светодиод горит постоянно.
Что не так?
Неактивний
Строчку прописал.
#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);
}
Результат при компиляции - светодиод не горит.
Неактивний
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
а светодиод Вы уж сами как нибудь проверьте
всех с Пт , библиотекарь уехал дегустировать горячительные напитки, ибо уже нет сил на все это смотреть
флудите без меня )
Неактивний
Сторінки 1