Decoder: Miningen Light 2

Miningen Light 2 ist DER Decoder auf unserer Modellbahn-Anlage.de. Er soll die Verbindung zwischen DCC-Zentralen und Hardware sein.

Der Grobaufbau des Decoders

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// DARSTELLUNG DES DECODERS, SEINER EIN- UND AUSGÄNGE
//
// _________
// PC6 REST RESET-o|1 28|o-Druckknopf/I/O 7 analog 5 PC5
// PD0 digital 0 (RX) I/O 3-o|2 27|o-I/O 6 analog 4 PC4
// PD1 digital 1 (TX) I/O 5-o|3 26|o-DKnopf LED analog 3 PC3
// PD2 digital 2 DCC IN-o|4 25|o-I/O 2 analog 2 PC2
// PD3 digital 3 ~ WS2812B-o|5 24|o-I/O 1 analog 1 PC1
// PD4 digital 4 BOARD LED-o|6 23|o-I/O 4 analog 0 PC0
// VCC-o|7 22|o-GND
// GND-o|8 21|o-AREF
// PB6 CLOCK-o|9 20|o-VCC
// PB7 CLOCK-o|10 19|o-LED5 digital 13 PB5
// PD5 digital 5 ~ LED1-o|11 18|o-LED4 digital 12 PB4
// PD6 digital 6 ~ LED3-o|12 17|o-LED6 ~ digital 11 PB3
// PD7 digital 7 LED2-o|13 16|o-LED7 ~ digital 10 PB2
// PB0 digital 8 Relais-o|14_____15|o-Servo/LED8 ~ digital 9 PB1
//
// Define Pins
#define IO3 0
#define IO5 1
#define DCC 2
#define WS2812B 3
#define BOARD_LED 4
#define LED1 5
#define LED3 6
#define LED2 7
#define Relais 8
#define Servo 9 #(oder LED8)
#define LED7 10
#define LED6 11
#define LED4 12
#define LED5 13
void setup()
{
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
}