mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-12-24 21:21:24 +01:00
Update myHal.cpp_example.txt
Update with instructions for IO_ I2CDFPlayer
This commit is contained in:
parent
3c4e4bb14d
commit
7cbf4de1b9
@ -25,6 +25,7 @@
|
|||||||
//#include "IO_EXTurntable.h" // Turntable-EX turntable controller
|
//#include "IO_EXTurntable.h" // Turntable-EX turntable controller
|
||||||
//#include "IO_EXFastClock.h" // FastClock driver
|
//#include "IO_EXFastClock.h" // FastClock driver
|
||||||
//#include "IO_PCA9555.h" // 16-bit I/O expander (NXP & Texas Instruments).
|
//#include "IO_PCA9555.h" // 16-bit I/O expander (NXP & Texas Instruments).
|
||||||
|
//#include "IO_I2CDFPlayer.h" // DFPlayer over I2C
|
||||||
|
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
// The function halSetup() is invoked from CS if it exists within the build.
|
// The function halSetup() is invoked from CS if it exists within the build.
|
||||||
@ -234,6 +235,33 @@ void halSetup() {
|
|||||||
// DFPlayer::create(10000, 10, Serial1);
|
// DFPlayer::create(10000, 10, Serial1);
|
||||||
|
|
||||||
|
|
||||||
|
//=======================================================================
|
||||||
|
// Play mp3 files from a Micro-SD card, using a DFPlayer MP3 Module on a SC16IS750/SC16IS752 I2C UART
|
||||||
|
//=======================================================================
|
||||||
|
// DFPlayer via NXP SC16IS752 I2C Dual UART. Each device has 2 UARTs on a single I2C address
|
||||||
|
// Total nr of devices on an I2C bus is 16, with 2 UARTs on each address making a total of 32 UARTs per I2C bus
|
||||||
|
// I2C address range 0x48 - 0x57
|
||||||
|
//
|
||||||
|
// audioMixer can be 1 when connected to audio mixer 1, 2 when connected to audio mixer 2, 0 will default to 1
|
||||||
|
// Generic format:
|
||||||
|
// I2CDFPlayer::create(1st vPin, vPins, I2C address, xtal);
|
||||||
|
// Parameters:
|
||||||
|
// 1st vPin : First virtual pin that EX-Rail can control to play a sound, use PLAYSOUND command (alias of ANOUT)
|
||||||
|
// vPins : Total number of virtual pins allocated (1 vPin is supported currently)
|
||||||
|
// 1st vPin for UART 0
|
||||||
|
// I2C Address : I2C address of the serial controller, in 0x format
|
||||||
|
// xtal : 0 for 1.8432Mhz, 1 for 14.7456Mhz
|
||||||
|
//
|
||||||
|
// The vPin is also a pin that can be read with the WAITFOR(vPin) command indicating if the DFPlayer has finished playing a track
|
||||||
|
//
|
||||||
|
|
||||||
|
// I2CDFPlayer::create(10000, 1, 0x48, 1);
|
||||||
|
//
|
||||||
|
// Configuration example on a multiplexer
|
||||||
|
// I2CDFPlayer::create(10000, 1, {I2CMux_0, SubBus_0, 0x48}, 1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//=======================================================================
|
//=======================================================================
|
||||||
// 16-pad capacitative touch key pad based on TP229 IC.
|
// 16-pad capacitative touch key pad based on TP229 IC.
|
||||||
//=======================================================================
|
//=======================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user