【发布时间】:2021-10-26 16:44:40
【问题描述】:
我想知道在将树莓派 pico 插入 USB 时是否可以在计算机上运行系统命令?
我试着像普通的 C 程序一样做:
#include "pico/stdlib.h"
#include <stdlib.h>
#include <stdio.h>
int main() {
printf("Start");
stdio_init_all();
char *cmd = "ls";
system(cmd);
return 0;
}
虽然 printf 工作得很好,但系统函数(例如:readfile)不起作用。
有什么方法可以让我使用 pico usb 输出在 PC 上运行某种操作?
另外,还有一个名为picoducky 的项目允许pico 在系统上运行命令,但不幸的是它是用python 编写的,我正在寻找c 代码。
【问题讨论】:
-
这并不像通过串口输出数据那么简单,也没有天生的方式来控制计算机。鸭式设备通常充当像键盘一样的输入设备。您应该查看 Pico 的 HID 示例。
-
你不能执行系统命令,因为它没有操作系统和命令行解释器。
标签: c raspberry-pi-pico