gpt4 book ai didi

c++ - 微:Bit Serial read

转载 作者:行者123 更新时间:2023-11-30 19:31:27 24 4
gpt4 key购买 nike

我有以下 Micro:Bit 代码:

void onButtonA(MicroBitEvent e)
{
int x = uBit.accelerometer.getX();
int y = uBit.accelerometer.getY();
int z = uBit.accelerometer.getZ();
uBit.display.print("A");
uBit.serial.printf("Button: A \r\n x:%i y:%i z:%i \r\n",x,y,z);
}

void onButtonB(MicroBitEvent e)
{
int x = uBit.accelerometer.getX();
int y = uBit.accelerometer.getY();
int z = uBit.accelerometer.getZ();
uBit.display.print("B");
uBit.serial.send(""Button: B \r\n x:%i y:%i z:%i \r\n",x,y,z");
}

int main()
{

uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

uBit.display.print("S");
uBit.serial.send("Starting Micro:Bit Program \r\n");

release_fiber();
}

这应该以串行方式写入。

在我的 MacBook 上,我检查 USB 串行 ls/dev/tty.* ,结果如下:

/dev/tty.usbmodem1422

所以我尝试以下操作:

screen /dev/tty.usbmodem1422

然后我按下 micro:bit 上的一些按钮,但终端上什么也没有出现。我缺少什么?

最佳答案

一切都正确。我唯一想念的是波特率( https://www.microbit.co.uk/td/serial-library )。通过对屏幕命令进行以下更正,它可以完美运行:

sudo screen /dev/tty.usbmodem1422 115200

enter image description here

关于c++ - 微:Bit Serial read,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48647966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com