сделать процедуру

Нет ответов
akimov_aleks
Offline
Зарегистрирован: 04.04.2013

привет всем сломал голову не могу решить как сделать есть код запись лога с RFID  на каждого человека в свой фаил. с 3 людми все работает но если их 20 то все загнулось. теперь надо это переделать под функцию. подскажите в какое напровления двигаться 

    if (uidDec == 691247130)
      {
        if (aleks == true)
            {
              myFile.close();
              myFile = SD.open("logaleks.txt", FILE_WRITE);
    
                if (myFile) {
                              myFile.print("Aleks ; ");
                              myFile.print(rtc.getDateStr());
                              myFile.print(" ; ");
                              myFile.print(rtc.getTimeStr());
                              myFile.print(" ; ");
                              myFile.close();
                              lcd.setCursor(0, 4);
                              lcd.print("OK");
                              tone(7,500,500);
                            }
                
      }
  
      if (aleks == false)
        {
          myFile.close();
          myFile = SD.open("logaleks.txt", FILE_WRITE);
            if (myFile) {
                          myFile.print(rtc.getDateStr());
                          myFile.print(" ; ");
                          myFile.println(rtc.getTimeStr());
                          myFile.close();
                          lcd.setCursor(0, 4);
                          lcd.print("OK");
                          tone(7,700,500); 
                        }
       
          }
   
   myFile.close();
   aleks = ! aleks;
   EEPROM.write(addr_aleks, aleks);
   
}