Как использовать python для отображения, кто зарегистрирован, а кто зарегистрирован с помощью rfid? - PullRequest
0 голосов
/ 08 мая 2019

Я студент, живущий в студенческом доме вместе с 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)

...