нужна помощь по програмированию

romasveta2
Offline
Зарегистрирован: 19.02.2015
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}
 
// the loop function runs over and over again forever
void loop() 
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
КАК ЗАСТАВИТЬ РАБОТАТЬ НЕ БЕСКОНЕЧНО А НАПРИМЕР 6 РАЗ 
kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Какой вопрос, такой и ответ, один из нескольких вариантов:

int count = 6;

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop()
{
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
  // КАК ЗАСТАВИТЬ РАБОТАТЬ НЕ БЕСКОНЕЧНО А НАПРИМЕР 6 РАЗ
  if (--count < 0)
  {
    while (1) {};
  }
}

 

romasveta2
Offline
Зарегистрирован: 19.02.2015

ПОМОГИТЕ ПОЖАЛУЙСТА

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

romasveta2 пишет:

КАК ЗАСТАВИТЬ РАБОТАТЬ НЕ БЕСКОНЕЧНО А НАПРИМЕР 6 РАЗ 

Добавить флаг. Добавить if, в котором проверять значение флага. Если флаг меньше 7 - мигаем светодиодом и инкрементируем флаг на 1.  После шестого раза флаг станет равным 7 и по условию if светодиод перестанет мигать. При необходимости флаг впоследствии можно будет обнулять.

romasveta2
Offline
Зарегистрирован: 19.02.2015

Я ЕЩЕ ЧАЙНИК В ЭТОМ В КАКОЕ МЕСТО НУЖНО ДОБАВИТЬ IF

Coolerr
Offline
Зарегистрирован: 30.06.2014

А разве назвав себя чайник подразумевает не читать? И что ты понимаешь под if и куда его нужно добавить? По результатам ответов посмотрим нужна ли помощь.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

romasveta2 пишет:

Я ЕЩЕ ЧАЙНИК В ЭТОМ В КАКОЕ МЕСТО НУЖНО ДОБАВИТЬ IF

int led = 13;
int count = 1;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  if(count < 7) {
    digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
    delay(1000);               // wait for a second
    digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
    delay(1000);               // wait for a second
    count++;
  }
}

Короче, несколько вариантов тебе уже дали. Почитай для начала вот ЭТО и старайся сам думать, а не просто выпрашивать код.

Coolerr
Offline
Зарегистрирован: 30.06.2014

Отож следующий вопрос, а как запустить снова или по кнопке? Чайники они такие чайники.

romasveta2
Offline
Зарегистрирован: 19.02.2015

СПАСИБО БОЛЬШОЕ 

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

romasveta2 пишет:

СПАСИБО БОЛЬШОЕ 

Почини кнопку Caps Lock на клавиатуре...

romasveta2
Offline
Зарегистрирован: 19.02.2015

работает