Уважаемые форумчане, прошу вашей помощи!!! Уже глаза на лоб лезут, просмотрел все ветки форума и не только... Мне нужен ИК барьер на 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... Какие должны быть импульсы ? ПОМОГИТЕ!!!!!
|