Уважаемые форумчане, прошу вашей помощи!!! Уже глаза на лоб лезут, просмотрел все ветки форума и не только... Мне нужен ИК барьер на TSOP на 800мм или на 1.5метра.
С одной стороны TSOP, с другой на него светит ик диод. Не могу понять, как реализовать код, чтобы при прохождении препятствия на OUT ,была еденица а в остальное время 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
То что я уже написал в тестовой программе:
const byte LED = 11; // Timer 2 "A" output: OC2A
const int ir = 9;
int raw = 0;
void setup() {
Serial.begin(9600);
pinMode( ir, INPUT );
pinMode (LED, OUTPUT);
//Генерим 38кГц.
TCCR2A = _BV (COM2A0) | _BV(WGM21); // CTC, toggle OC2A on Compare Match
TCCR2B = _BV (CS20); // No prescaler
OCR2A = 209; // compare A register value (210 * clock speed)
// = 13.125 nS , so frequency is 1 / (2 * 13.125) = 38095
}
void loop() {
raw = digitalRead( ir );
Serial.println( raw );
}
Писал deley и но не помогает после трех сек сваливается в 111111111111111111111111...
Какие должны быть импульсы ?
ПОМОГИТЕ!!!!!