Arduino Uno CMD 打开

问题描述 投票:0回答:1

我正在使用arduino uno,我想知道当我将arduino插入我的电脑时是否可以打开cmd并运行dir/s命令,这个过程应该是自动的, 目前我正在使用带有 arduino 程序的系统(“cmd”)代码,

// Define the button pin
const int buttonPin = 2;

void setup() {
  // Set the button pin as an input
  pinMode(buttonPin, INPUT);
  pinMode(LED_BUILTIN, OUTPUT);
  // Initialize serial communication
  Serial.begin(9600);
  system("cmd");
  Serial.println("Arduino Uno is Getting Wifi");

}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(100); 
}

这是我的代码,请帮助我

cmd arduino get
1个回答
0
投票

从 Arduino 代码本身来看这是不可能的。

system
函数将命令传递到“主机环境”。在 Arduino 上,那是 Arduino 的微处理器,而不是您的计算机。

相反,您需要在计算机上运行一个程序,该程序将:

  1. 连接Arduino时自动检测有新的串口可用。
  2. 连接到相应的串口并验证它确实是Arduino(而不是其他设备或串口)。
  3. 在计算机上打开终端窗口并运行您想要运行的命令。 (警告:避免仅仅因为连接了您认为是您的 Arduino 的设备而运行任意命令。如果连接了另一个与您的 Arduino 行为类似的设备,但发送了恶意命令怎么办?)

一般来说,您在计算机上执行操作时要小心,只是因为设备已连接,或者基于您“认为”连接的设备是可信设备的事实。总是问自己:有人怎么会滥用这种能力来做坏事? (是的,有人总是可以连接看起来(对计算机)像键盘的东西并执行用户可以执行的任何操作,但了解风险仍然很重要。)

© www.soinside.com 2019 - 2024. All rights reserved.