Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

WoWo
2016-11-11 11:39:38

такое ощущение что нет никакой связи между sensePin и ledPin. Ведь данные то поступают с sensePin.

NoName
2016-11-11 11:38:53

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
а светодиод Вы уж сами как нибудь проверьте

всех с Пт ,  библиотекарь уехал дегустировать горячительные напитки, ибо уже нет сил на все это смотреть 
флудите без меня )

WoWo
2016-11-11 11:28:09

Может проблема в подключении? Фотодиод - короткая нога на GND, длинная на А0.
Светодиод - короткая нога на GND, длинная на 9 (через резистор 100 Ом).

WoWo
2016-11-11 11:25:21
NoName пише:

а послать на  arduino.cc? )))))

https://www.arduino.cc/en/Tutorial/AnalogInputPins

там ничего такого не нашел.

WoWo
2016-11-11 11:09:02

Строчку прописал.

#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);
   

}

Результат при компиляции - светодиод не горит.

WoWo
2016-11-11 10:46:37

Спасибо, попробую.

NoName
2016-11-11 10:21:50

а послать на  arduino.cc? )))))

https://www.arduino.cc/en/Tutorial/AnalogInputPins

alex_dol
2016-11-11 09:49:03

Попробуйте написать так:
#define sensePin A0

WoWo
2016-11-11 02:15:32

Начинаю изучать Ардуино. Подключил фотодиод сигнал от него от 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);
}

Результат: светодиод горит постоянно.

Что не так?

Підвал форуму