помогите с циклом

prokhor
Offline
Зарегистрирован: 21.09.2018

помогите написать цикл моргания диодов, хочу сделать такую последовательность (ИК-пультом кнопкой №1 включаю  диод, он (диод) начинает моргать с частотой (500-1500мс) и потом этойже кнопкой №1 выключаю диод

вот скетч который у меня есть:

void loop()

  {if ( irrecv.decode( &results ))

  {Serial.println(results.value,HEX);

  

  if (results.value== КНОПКА№1 &&r==0)

  {digitalWrite( 3, HIGH );r=1;results.value=0;}

  // включаем красный, НУЖНО ЧТОБ МОРГАЛ

  if (results.value== КНОПКА№1 &&r==1)

  {digitalWrite( 3, LOW );r=0;results.value=0;}

  // выключаем красный

 

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

bwn
Offline
Зарегистрирован: 25.08.2014

ПОЖАЛУЙСТА, ВСТАВЬТЕ СКЕТЧ ПО РЕКОМЕНДАЦИЯМ ФОРУМА.
Ну а еще, почитайте про кнопки, бабушку миллис, мигание без делеев. Когда научитесь готовить их по отдельности, можно и рагу попробовать сделать.

prokhor
Offline
Зарегистрирован: 21.09.2018
#include "IRremote.h"
IRrecv irrecv(A0);
decode_results results;
int r=0;
int y=0;
int b=0;
 
void setup()
 {pinMode(3,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();}
  
void loop()
  {if ( irrecv.decode( &results ))
  {Serial.println(results.value,HEX);
  
  if (results.value==0xFF30CF&&r==0)
  {digitalWrite( 3, HIGH );r=1;results.value=0;}
  // включаем красный
  if (results.value==0xFF30CF&&r==1)
  {digitalWrite( 3, LOW );r=0;results.value=0;}
  // выключаем красный
  
  if (results.value==0xFF18E7&&y==0)
  {digitalWrite( 5, HIGH );y=1;results.value=0;}
  // включаем желтый
  if (results.value==0xFF18E7&&y==1)
  {digitalWrite( 5, LOW );y=0;results.value=0;}
  // выключаем желтый
  
  if (results.value==0xFF7A85&&b==0)
  {digitalWrite( 6, HIGH );b=1;results.value=0;}
  // включаем синий
  if (results.value==0xFF7A85&&b==1)
  {digitalWrite( 6, LOW );b=0;results.value=0;}
  // выключаем синий
 
  
  irrecv.resume();
Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Попытка №2

bwn пишет:

ПОЖАЛУЙСТА, ВСТАВЬТЕ СКЕТЧ ПО РЕКОМЕНДАЦИЯМ ФОРУМА.

Если со второй попытки не получится, попробуй другой форум, может там повезёт.

И заодно, сформулируй нормально задачу, а то, то что сейчас написано 

prokhor пишет:

 с частотой (500-1500мс) 

сделать попросту нельзя, т.к. частота в мс не измеряется.

-----------

Может тебе просто купить мигающий светодиод? Вот такой - https://www.chipdip.ru/product/bl-l314ubc-b

Тогда останется только включить и выключить - всё проще.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ворота пишет:

Может тебе просто купить мигающий светодиод? Вот такой - https://www.chipdip.ru/product/bl-l314ubc-b

Такой не подойдёт. Судя по даташиту, он не будет мигать 

prokhor пишет:

с частотой (500-1500мс) 

prokhor
Offline
Зарегистрирован: 21.09.2018

с частотой имею ввиду как часто, мигающий не подойдет, скетч сохраненный вставить не могу. просил помощи у разбирающихся людей, получил не уместную критики и школьные понты от быдла! 

prokhor
Offline
Зарегистрирован: 21.09.2018

всем спасибо, досвидания!

bwn
Offline
Зарегистрирован: 25.08.2014

Таки вставка кода, есть своеобразный тест на желание обучаться. Если кому-то лень потратить пять минут и найти прикрепленную тему, тому прямая дорога в платный раздел. Т.к. если мало времени, значит много денег.

prokhor
Offline
Зарегистрирован: 21.09.2018

я с мобильника сижу, и ни хрена нет на этом форуме правил и рекомендаций от администрации сайта!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

prokhor пишет:

всем спасибо, досвидания!

И Вам не хворать!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

prokhor пишет:

я с мобильника сижу

Это твоя проблема! А код без номеров строк (и без конца, кстати), обсуждать невозможно. Так что вали куда-нибудь ещё и поищи небыдло - может и найдёшь.

b707
Offline
Зарегистрирован: 26.05.2017

prokhor пишет:

всем спасибо, досвидания!

Ну и отлично. Только не обманывайте - не пишите больше. А некоторые прощаются. но не уходят...

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

bwn пишет:

тест на желание обучаться

Скорее, на присутствие хоть капли мозгов.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

О, пятница, дурки открыли двери :) Прям не обманывают мои ожидания - каждую пятницу блаженных дегенератов выпускают погулять :)