我正在搜索教程或解释我原始串行通信的人 . 使用“raw”我的意思是我不想要任何包装器(如wiringSerial)来做这件事,但我想知道我必须在客户端(Arduino)和服务器(Rasperry,在c)中做什么才能序列化客户端上的对象,交换n位,然后在服务器端反序列化 . 到目前为止,我知道串行通信的所有“规则”,如启动和停止位,奇偶校验和类似的东西,但我不知道如何在代码中翻译这些东西 .

感谢大家的帮助!

编辑:为了提供更详细的问题,即时通讯面临这个问题:

随着Arduino im读取10位模拟传感器(温度传感器) . 现在我想将这些位发送到Raspberry并在c脚本中处理它们,我希望尽可能原始 . 这意味着,如上所述,序列化数据(在这种情况下已经序列化),将其传输到raspy,然后在c脚本中反序列化 .

我只是使用这个例子,以了解如何处理尽可能一般的东西之间的串行通信,这就是为什么我问这个问题,我没有按照任何教程解决这个问题 .

附: :我是计算机科学的初学者,你可以看到,具有Python和c的基础知识,我知道串行通信是一个广泛的领域,但我不知道从哪里开始学习它