1
Vos projets / Re : RailCom: Générateur de CutOut
« le: Aujourd'hui à 06:02:49 am »
CODE PART 4:
Plus qu'a se pencher sur un dessin de PCB pour donner vie à ce dispositif!
Ltr
Code: [Sélectionner]
void setup()
{
INIT_PINS(); //init first PINS
//SIMPLE_AMPLIFICATOR = digitalRead(SIMPLE_AMPLIFICATOR_MODE_INPUT_PIN);
AMPLIFICATOR_MODE = PORTC.IN & PIN4_bm; //faster
if(AMPLIFICATOR_MODE == false)
{
LED_SIMPLE_AMPLIFICATOR_MODE_PIN_OFF;
INIT_TCB();
INIT_ADDITIONNAL_PINS();
//RAILCOM = digitalRead(RAILCOM_MODE_SELECTOR_INPUT_PIN);
RAILCOM = PORTC.IN & PIN3_bm; //faster
INIT_SYSTEM_WITH_RAILCOM();
if (RAILCOM == false) //NO RAILCOM
{
//force these states out:
LOGIC_ENABLE_OUT_PIN_ON;
LOGIC_CUTOUT_OUT_PIN_ON;
LED_RAILCOM_ENABLE_PIN_OFF;
}
else
{
LED_RAILCOM_ENABLE_PIN_ON;
}
}
else
{
LED_RAILCOM_ENABLE_PIN_OFF;
RAILCOM = false;
LED_SIMPLE_AMPLIFICATOR_MODE_PIN_ON;
INIT_SYSTEM_SIMPLE_AMPLIFICATOR();
}
}
void loop(){
//NOTHING TO DO! ALL IS AUTOMATIC :)
}
Plus qu'a se pencher sur un dessin de PCB pour donner vie à ce dispositif!
Ltr