Нуждаюсь в помощи скетча (По почкам не пинайте)
- Войдите на сайт для отправки комментариев
Пнд, 04/07/2016 - 18:46
Вот собственно кодинг программы) Сравнение двух значений (Напряжений) и выдача нуля либо единицы:
int val = 0;
int led = 3;
int ledPin = 4;
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(led, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
val = analogRead(A0);
if (analogRead(val) > 1024) {
digitalWrite(led, HIGH);
}
if (analogRead(val) < 1023)
digitalWrite(ledPin, LOW);
}
Но, кодинг не работает) Помогите с компаратором
АЦП выдаёт значения в диапазоне 0-1023, поэтому всегда будет LOW. У AVR есть аппаратный компаратор.
Спасибо! Разобрался