Требуется разработчик

Статус
В этой теме нельзя размещать новые ответы.

SoskauY81

✩✩✩✩✩✩✩
21 Мар 2020
4
0
Заголовок темы должен отражать содержимое. До исправления тема будет заблокирована
Есть пищалка и кнопка, с помощью них надо сделать выше преведёное.
Как должно работать:
при нажатии на кнопку, если ответ рандома да ,то пусть пищит 5 секунд или 3.
Усли нет, то пусть пищит 2 секунды, делает паузу на 1 секунду и потом снова пищит 2 секунды.
За ранее спасибо огромное!!!
 

SoskauY81

✩✩✩✩✩✩✩
21 Мар 2020
4
0
@PiratFox, вот код который я написал, но его надо доработать:
#include <GyverButton.h>
#include "GyverTimer.h"
GTimer tmr(MS);

const int p = 8;
GButton kn(8);

void setup() {
Serial.begin(9600);
pinMode(p, OUTPUT);
tmr.setTimeout(1000);
}

void loop() {
kn.tick();
if (kn.isSingle()) Serial.println(random(2)); {
(Serial.available() > 0);
}
if (int chs = Serial.read() - '0' == 1); {
tone(p, 700);
tmr.setTimeout(5000);
noTone(p);
Serial.flush();
}else{
tone(p, 700);
tmr.setTimeout(2000);
noTone(p);
tmr.setTimeout(1000);
tone(p, 700);
tmr.setTimeout(2000);
noTone(p);
Serial.flush();
}
}
 

PiratFox

★★★✩✩✩✩
13 Фев 2020
614
135
Харьков
ты когд это в анрдуино прошиваешь, она не работает
А компилируется с ошибками или нет? Что же из вас клещами нужно всё тянуть. Сделаем так: огласите сумму. Или вы думаете, что кто-то будет бесплатно ломать мозги над вашим кодом? В котором ни одного комментария нет!
 
Статус
В этой теме нельзя размещать новые ответы.