我是一名学生,和另外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
}
现在,我想构建一个数组块,该数组将根据签入或签出的状态更改颜色。
例如,我使用“处理”将其可视化。但是处理将使用我的CPU的100%。因此,我认为使用Python作为编程语言可能会更容易。
经过互联网上的大量研究,我实际上找不到关于Python和串行事件的大量信息。
显示此数据的最佳方法是什么?
这是我想要的主要想法的照片: