-
Notifications
You must be signed in to change notification settings - Fork 3
/
config.h
58 lines (51 loc) · 2.37 KB
/
config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// Copyright (c) 2021 Jan Delgado <jdelgado[at]gmx.net>
// https://github.com/jandelgado/carl
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
// IN THE SOFTWARE.
//
#pragma once
#include <Arduino.h>
// uncomment to use large folder DFPlayer API with up to 3000 mp3s in a folder.
// files are named "##/####*.mp3" then. Does not work with all DFPlayers,
// otherwise files are named "##/###*.mp3", with only up to 255 file per folder.
// #define USE_LARGE_FOLDERS
// uncomment to disable logging
// #define NO_LOGGING
// uncomment to enable the config mode option
// #define ENABLE_CONFIG_MODE
// Select DFPlayerMini driver lib to use.
// Don't forget to install the needed lib!
//
// Leave untouched to use default (Powerbroker driver) or if you set
// the library in your platform.ini file. Otherwise uncomment driver to use.
// See also mp3_driver_factory.h
// #define USE_MAKUNA_MP3_DRIVER
// #define USE_DFROBOT_MP3_DRIVER
// #define USE_POWERBROKER_MP3_DRIVER
// uncomment to enable the GD3200B quirks mode (see README)
// #define GD3200B_QUIRKS
// Hardware configuration - where stuff is connected / Konfiguration der
// genutzen GPIO am Arduino Pro Mini.
constexpr uint8_t PIN_BUTTONS = A2;
constexpr uint8_t PIN_VOLUME = A3;
constexpr uint8_t PIN_VOLUME_POWER = 11;
constexpr uint8_t PIN_RX = 9;
constexpr uint8_t PIN_TX = 8;
constexpr uint8_t PIN_LED = 10;
constexpr uint8_t PIN_DFPLAYER_BUSY = 12;