Новости:

Форум Infotex WeaponMod

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - wgfi

Страницы: [1]
1
Arduino UNO / Re: Roger Beep MP3
« : 07 Апреля 2018, 13:50:13 »
Документация не при чём.
Схемотехнику переделывать, подтяжку вешать, радио кнопку, итд.

2
Arduino UNO / Re: Roger Beep MP3
« : 05 Апреля 2018, 12:01:32 »
nou не будет.
Не работает с тем скетчем. Nano.

3
Arduino UNO / Re: Roger Beep MP3
« : 04 Апреля 2018, 23:18:58 »
для музыкального звонка

4
Arduino UNO / Re: Roger Beep MP3
« : 03 Апреля 2018, 23:36:40 »
?

5
Arduino UNO / Re: Roger Beep MP3
« : 02 Апреля 2018, 17:01:08 »
void loop () {
  boolean play_state = digitalRead(3);// Кнопка на прерывании D3
  if (play_state == LOW) {
    digitalWrite(13, HIGH);
    delay (10);
    mp3_next ();

    delay(190000); // --- Вот сюда вставить команду ожидания конца трека.
   
digitalWrite(13, LOW);
    for (int i = vol; i >= 1; i--) {  // Эффект FADE
     mp3_set_volume (i);
      delay (100);
    }
  }
  delay (10);
  mp3_stop ();
 delay (10);
mp3_set_volume (vol);
}

6
Arduino UNO / Re: Roger Beep MP3
« : 02 Апреля 2018, 16:45:32 »
В скетч добавте эффек FADE

#include <SoftwareSerial.h>
#include "DFPlayer_Mini_Mp3.h"

#define PIN_BUTTON  5
#define PIN_LED     7
#define PIN_BUSY    2

SoftwareSerial mySerial(3, 4); // RX, TX

int fsmState = 0;

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin
  pinMode(PIN_BUTTON, INPUT);
  digitalWrite(PIN_BUTTON, HIGH);
  pinMode(PIN_LED, OUTPUT);
  digitalWrite(PIN_LED, LOW);
  pinMode(PIN_BUSY, INPUT);
  digitalWrite(PIN_BUSY, HIGH);

  Serial.begin(9600);
  mySerial.begin (9600);
 
  mp3_set_serial (mySerial);  //set softwareSerial for DFPlayer-mini mp3 module
  mp3_set_volume (25);
}

// the loop function runs over and over again forever
void loop() {

  switch (fsmState) {
    case 0:
      if (!digitalRead(PIN_BUTTON))
      {
        delay(100);
        if (!digitalRead(PIN_BUTTON))
        {
          delay(100);
          if (!digitalRead(PIN_BUTTON))
          {
            fsmState++;
            digitalWrite(PIN_LED, HIGH);
          }
        }
      }
    break;
   
    case 1:
      if (digitalRead(PIN_BUTTON))
      {
        fsmState++;
        mp3_next();
        delay(100);
      }
    break;
   
    case 2:
      if (digitalRead(PIN_BUSY))
      {
        digitalWrite(PIN_LED, LOW);
        fsmState = 0;
      }
    break;
  }
}

Страницы: [1]