Страница 26 из 32 ПерваяПервая ... 1620212223242526272829303132 ПоследняяПоследняя
Показано с 251 по 260 из 315

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: AC dimmer 220V 50Hz

    Для прерывания цикла используй Break
    Break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для выхода из оператора switch

  2. #2
    Местный
    Регистрация
    20.06.2011
    Возраст
    41
    Сообщений
    170
    Вес репутации
    211

    По умолчанию Re: AC dimmer 220V 50Hz

    нет, это не то.
    Мне нужно из глубокого цикла по одной команде выйти в начало программы, на луп или сетап... есть ли такая волшебная команда?

    На счет топика... перепробовал много вариантов, но так и не получилось добиться одновременной регулировки яркости 2-ух и более каналов

  3. #3
    Продвинутый
    Регистрация
    28.11.2010
    Возраст
    61
    Сообщений
    241
    Вес репутации
    232

    По умолчанию Re: AC dimmer 220V 50Hz

    PHP код:
    #include <avr/delay.h> 
     
    int AC_pin 10// выход для симистора 
     
    volatile uint16_t dim
     
    uint8_t dimmer=0;// уровень димирования (0-255) 0 = max, 255 = min

     
    void setup() 
     { 
     
    pinMode(AC_pinOUTPUT);
     }

     
    void loop() 
     { 
     
    PlavniyOgon();
     } 

     
    void PlavniyOgon(){
     
    attachInterrupt(0FrontUpRISING); //прерывание по изменению уровня с низкого на высокий 

     
    for (int i=1i<6i++){
     
    AC_pin=i;
     if(
    dimmer 255dimmer++; else dimmer=0// уменьшения яркости лампы 
     
    dim=33*dimmer
     
    delay(50);
     }
     
    AC_pin=i+1;
     if(
    dimmer 0dimmer--; else dimmer=0// увеличение яркости лампы 
     
    dim=33*dimmer
     
    delay(50);
     }

     
    detachInterrupt(0);
     } 

     
    // Функция обработки прерывания на подъем 
     
    void FrontUp() 
     { 
     
    detachInterrupt(0); 
     
    _delay_us(dim+1000); // отсекаем лишнее 
     
    digitalWrite(AC_pinHIGH); // включить симистор 
     
    _delay_us(20); // короткая пауза, чтобы обеспечить включение симистора 
     
    digitalWrite(AC_pinLOW); // выключение симистора(он выключится когда полупериод достигнет нуля) 
     
    attachInterrupt(0FrontDownFALLING); 
     } 
     
    // Функция обработки прерывания на спад 
     
    void FrontDown() 
     { 
     
    detachInterrupt(0); 
     
    _delay_us(dim); // отсекаем лишнее 
     
    digitalWrite(AC_pinHIGH); // включить симистор 
     
    _delay_us(20); // короткая пауза, чтобы обеспечить включение симистора 
     
    digitalWrite(AC_pinLOW); // выключение симистора(он выключится 
     
    attachInterrupt(0FrontUpRISING); 
     } 
    Выложи последний свой скетчь, этот с грубыми ошибками и выкладывай через php.
    Мои проекты - Катер для рыбалки

  4. #4
    Местный
    Регистрация
    20.06.2011
    Возраст
    41
    Сообщений
    170
    Вес репутации
    211

    По умолчанию Re: AC dimmer 220V 50Hz

    попробую сегодня вечером.. если не получится, то уже после НГ

  5. #5
    Местный
    Регистрация
    20.06.2011
    Возраст
    41
    Сообщений
    170
    Вес репутации
    211

    По умолчанию Re: AC dimmer 220V 50Hz

    с датчиком тока что-то получилось?

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: AC dimmer 220V 50Hz

    Честно говоря пока еще не дошли до него руки

  7. #7
    Местный
    Регистрация
    20.06.2011
    Возраст
    41
    Сообщений
    170
    Вес репутации
    211

    По умолчанию Re: AC dimmer 220V 50Hz

    А есть хоть схемка и скетч, чтобы измерять этим датчиков ток?
    Хочется сделать девайсик измерения потребления мощности

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: AC dimmer 220V 50Hz


  9. #9
    Новичок
    Регистрация
    30.12.2010
    Сообщений
    5
    Вес репутации
    184

    По умолчанию Re: AC dimmer 220V 50Hz

    Цитата Сообщение от Chip Посмотреть сообщение
    Схема простая, а скетч бы посмотреть.

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: AC dimmer 220V 50Hz

    Скетчем еще не занимался.

Страница 26 из 32 ПерваяПервая ... 1620212223242526272829303132 ПоследняяПоследняя

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

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

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

Ваши права

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