Я студент, живущий в студенческом доме вместе с 15 другими. Я пытаюсь сделать систему посещаемости, которая будет отображать на экране, кто дома, а кто нет. Я подумал, что это отличный план - дать каждому ярлык RFID, поэтому, когда они вернутся домой или уйдут, они могут зарегистрироваться и проверить. Это будет показано на экране с зелеными или красными кружками (с использованием обработки).
Мой полный код здесь:
https://github.com/NielsOggel/RFID_attendance
Моя программа arduino выводит номер комнаты "," 1 или 0 (как зарегистрировано или выписано), например, = 11,1.
Вот мой код arduino, где он будет выводиться на серийный номер:
if(NumbCard[j] == 1 && statu[s] == 0 && Number == 11) {
statu[s]=1;
NumbCard[j]=0;
Serial.print(Number);
Serial.print(",");
Serial.println(1);
//Serial.println("is checked in");
//write led uit
}
else if(NumbCard[j] == 1 && statu[s] == 0 && Number == 22) {
statu[s]=1;
NumbCard[j]=0;
Serial.print(Number);
Serial.print(",");
Serial.println(1);
//Serial.println("is checked out");
//write led uit
}
Теперь я хочу построить массив блоков, которые будут менять цвет в зависимости от статуса, зарегистрирован или выписан.
Например, я использовал Обработка, чтобы визуализировать это. Однако обработка будет использовать 100% моего процессора. Поэтому я подумал, что это может быть проще с использованием Python в качестве языка программирования.
После долгих исследований в интернете я не смог найти много информации о Python и сериальных событиях.
Как лучше всего отобразить эти данные?
Вот изображение основной идеи, которую я хочу получить:
(https://imgur.com/a/EESNb2s)