Mega 2560+2xRDM 6300 или 2xRC522

droncs
Offline
Зарегистрирован: 02.02.2015

Есть Mega 2560 и 2xRDM 6300 и 2xRC522 но ни как не могу завести что бы оба работали в паре... 
RDM 6300:

1)если в коде

  
             SoftwareSerial SoftSerial_1(50, 51) ;// Подключение к 1-ой RDM6300 

               SoftwareSerial SoftSerial_2(52, 53) ;// Подключение к 2-ой RDM6300 

               void setup(){

               SoftSerial_1.begin(9600);// Запуск RDM6300 

               SoftSerial_2.begin(9600);// Запуск RDM6300 
}

То работает только последняя SoftSerial_2.begin(9600)....

RC522: вообше не понял как подключить по SPI эти две штуки сразу.

 

Araris
Offline
Зарегистрирован: 09.11.2012
droncs
Offline
Зарегистрирован: 02.02.2015

Ммм

droncs
Offline
Зарегистрирован: 02.02.2015

2xRDM6300 UART Вопрос решен!

#define RFIDSerialRate 2400 

int led1 = 11;
int led2 = 5;

unsigned long reader1Blink;
unsigned long reader2Blink;

void setup(){
  Serial1.begin(RFIDSerialRate);
  Serial2.begin(RFIDSerialRate);
  
  pinMode(2,OUTPUT); 
  pinMode(3, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);

  Serial.begin(9600);          
}//setup()

void loop(){
  if(Serial1.available()){ 
    Serial.println("Test1");
    reader1Blink = millis()+500;
    while(Serial1.available()) Serial1.read();//purge buffer
  }//if(Serial1)

  if(Serial2.available()){ 
    Serial.println("Test2");
    reader2Blink = millis()+500;
    while(Serial2.available()) Serial2.read();//purge buffer
  }//if(Serial2)
  
  digitalWrite(led1, reader1Blink>millis());
  digitalWrite(led2, reader2Blink>millis());
}//loop()