挑战

本章的挑战是构建一个通过上一章介绍的串行接口与外部世界通信的小型应用程序。 它应该能够接收命令"磁力计"和"加速度计",然后打印相应的传感器数据作为响应。 这次将不提供模板代码,因为UART和本章已经提供了您所需的所有信息。 然而,这里有一些线索:

  • 您可能对core::str::from_utf8感兴趣,以将buffer中的字节转换为&str,因为我们需要与"magnetometer""accelerometer"进行比较。
  • 您将(显然)必须阅读磁力计 API 的文档,但它或多或少等同于加速度计