Показано с 1 по 10 из 12

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #5
    Продвинутый
    Регистрация
    19.02.2010
    Возраст
    47
    Сообщений
    244
    Вес репутации
    240

    По умолчанию Re: Контроль "remote" усилителей средствами ардуино.

    Вобщем, вот так работает.
    Верю, что не очень грамотно, но работает.
    Комп каждые 15 сек шлет сигнал, сбрасывая remoteCount в ноль.
    Если сигнал не пришел, пин управления устанавливается в LOW.

    PHP код:
    //****************обработчик прерывания******************** 
    ISR(TIMER2_OVF_vect)  

        
    TCNT2 tcnt2;
        
    remoteCount++;
        if (
    remoteCount 30000)
        {
          
    remoteOn false;
          
    remoteCount 0;
        }
     
    //if (Serial.available() > 0) 
     
    incomingByte Serial.read();
     if (
    incomingByte 32)  
       {
         switch (
    incomingByte
         {
           case 
    49bytes[0] = 25; break;
           case 
    50bytes[0] = 50; break;
           case 
    51bytes[0] = 75; break;
           case 
    52bytes[0] = 100; break;
           case 
    53bytes[0] = 125; break;
           case 
    54bytes[0] = 150; break;
           case 
    55bytes[0] = 175; break;
           case 
    56bytes[0] = 200; break;
           case 
    57bytes[0] = 230; break;
           case 
    48remoteOn trueremoteCount 0; break;
         };
         
    //if (incomingByte == 50) bytes[0] = 50;
         //Serial.write(bytes, 1);
         //Serial.write(incomingByte);
         //Serial.write(remoteCount);
           //Serial.write(10000, DEC);
         
    if (remoteOndigitalWrite(remotePinHIGH); else digitalWrite(remotePinLOW);
       } 
     
    pwm_time++;       
        if(
    bytes[0] > pwm_time)  D13_High; else D13_LOW;

    ----------------------------------------------
    что-то я погорячился видимо на счет 15 сек...
    надо поменьше.
    иначе, включение звука произойдет с основательной задержкой, что не айс.
    Последний раз редактировалось BlkDem; 17.05.2010 в 15:40.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •