Привет! Подскажите пожалуйста со скетчем.
У меня есть массив из 24 символов, который хранит идентификаторы карт RFID
long uids[24];
Хочу написать к этому массиву функцию, которая будет добавлять одно уникальное значение идентификатора. К примеру я отправляю в Serial строку вида u:87484979879
Затем ее паршу (парсю, или как это правильно бы звучало), достаю из нее идентификатор и добавляю в массив. Но вот как мне правильно реализовать добавление, что бы все элементы были уникальными?
void addUidToArray(long uid) {
for (int i = 0; i <= countUid; i++) {
if (uids[i] == uid) {
flag = !flag;
}
if (flag) {
uids[i] = uid;
countUid++;
}
}
}