Для прерывания цикла используй Break
Break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для выхода из оператора switch
Для прерывания цикла используй Break
Break используется для принудительного выхода из циклов do, for или while, не дожидаясь завершения цикла по условию. Он также используется для выхода из оператора switch
нет, это не то.
Мне нужно из глубокого цикла по одной команде выйти в начало программы, на луп или сетап... есть ли такая волшебная команда?
На счет топика... перепробовал много вариантов, но так и не получилось добиться одновременной регулировки яркости 2-ух и более каналов![]()
Выложи последний свой скетчь, этот с грубыми ошибками и выкладывай через php.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_pin, OUTPUT);
}
void loop()
{
PlavniyOgon();
}
void PlavniyOgon(){
attachInterrupt(0, FrontUp, RISING); //прерывание по изменению уровня с низкого на высокий
for (int i=1; i<6; i++){
AC_pin=i;
if(dimmer < 255) dimmer++; else dimmer=0; // уменьшения яркости лампы
dim=33*dimmer;
delay(50);
}
AC_pin=i+1;
if(dimmer > 0) dimmer--; else dimmer=0; // увеличение яркости лампы
dim=33*dimmer;
delay(50);
}
detachInterrupt(0);
}
// Функция обработки прерывания на подъем
void FrontUp()
{
detachInterrupt(0);
_delay_us(dim+1000); // отсекаем лишнее
digitalWrite(AC_pin, HIGH); // включить симистор
_delay_us(20); // короткая пауза, чтобы обеспечить включение симистора
digitalWrite(AC_pin, LOW); // выключение симистора(он выключится когда полупериод достигнет нуля)
attachInterrupt(0, FrontDown, FALLING);
}
// Функция обработки прерывания на спад
void FrontDown()
{
detachInterrupt(0);
_delay_us(dim); // отсекаем лишнее
digitalWrite(AC_pin, HIGH); // включить симистор
_delay_us(20); // короткая пауза, чтобы обеспечить включение симистора
digitalWrite(AC_pin, LOW); // выключение симистора(он выключится
attachInterrupt(0, FrontUp, RISING);
}
Мои проекты - Катер для рыбалки
попробую сегодня вечером.. если не получится, то уже после НГ
с датчиком тока что-то получилось?
Честно говоря пока еще не дошли до него руки
А есть хоть схемка и скетч, чтобы измерять этим датчиков ток?
Хочется сделать девайсик измерения потребления мощности
Тему востановил http://www.compcar.ru/forum/attachme...2&d=1324416691
Скетчем еще не занимался.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)