来自 Arduino C++ API 的 Serial.println 的 Rust 等价物是什么?
What is the Rust equivalent of Serial.println from the Arduino C++ API?
Arduino C++ 草图中的一个常见模式是使用 Serial.print()
或 Serial.println()
来调试问题。
为 Arduino Uno 编程时对应的 Rust 习语是什么?
一种技术涉及使用 arduino_hal::default_serial!
和 ufmt::writeln!
设置:
let dp = arduino_hal::Peripherals::take().unwrap();
let pins = arduino_hal::pins!(dp);
let mut serial = arduino_hal::default_serial!(dp, pins, 115200);
以及何时需要打印
ufmt::uwriteln!(&mut serial, "{} bytes available", count);
uwriteln!
宏不如 std
中的 format!
或 println!
强大。例如,它不支持整数 {:02x}
。
Arduino C++ 草图中的一个常见模式是使用 Serial.print()
或 Serial.println()
来调试问题。
为 Arduino Uno 编程时对应的 Rust 习语是什么?
一种技术涉及使用 arduino_hal::default_serial!
和 ufmt::writeln!
设置:
let dp = arduino_hal::Peripherals::take().unwrap();
let pins = arduino_hal::pins!(dp);
let mut serial = arduino_hal::default_serial!(dp, pins, 115200);
以及何时需要打印
ufmt::uwriteln!(&mut serial, "{} bytes available", count);
uwriteln!
宏不如 std
中的 format!
或 println!
强大。例如,它不支持整数 {:02x}
。