Спасибо, почти со всем разобрался.
Только не понимаю зачем запускать цикл:
for(i=0; i<num; i++) //цикл несущей
{
digitalWrite(irLed, HIGH); //зажигаем ик-диод
...
Тип: Сообщения; Пользователь: DZRee
Спасибо, почти со всем разобрался.
Только не понимаю зачем запускать цикл:
for(i=0; i<num; i++) //цикл несущей
{
digitalWrite(irLed, HIGH); //зажигаем ик-диод
...
И еще одно. Не совсем понятна строчка кода:
digitalWrite(Led,(val==LOW)*?*HIGH:LOW);*//если*сигнал*низкий*то*зажигаем*светодиод
*
Нельзя как нибудь упростить? Мне не понятен синтаксис.
Ясно. Только если я понимаю - первый раз после включения несущая частота идет вхолостую и только когда void loop запускается по новой - приемник может принимать данные.
Поправте, если не прав.
Как?
Сначала запускается цикл for пока num меньше 20 ( то есть 19 раз), только потом контроллер переходит к считыванию показаний датчика с 11-го пина.
П. С. Я не сомневаюсь в работоспособности...
Это понятно, только для чего сначала зажигать и тушить диод 19 раз, а только потом считывать показания с датчика?
Я понимаю, что это частота 38 кГЦ, но датчик, получается, снимает данные не во время...
Кто нибудь может обьяснить для чего в начале запускается цикл for?