Arduino控制由PC控制

Arduino Control by PC

本文关键字:控制 PC Arduino      更新时间:2023-10-16

我试图通过使用Arduino uno控制12V电机来进行自动化。

我在arduino上有此代码:

const int transistorPin = 9;  
 void setup() {
   pinMode(transistorPin, OUTPUT);
 }
 void loop() {
   int sensorValue = analogRead(A0);
   int outputValue = map(sensorValue, 0, 1023, 0, 255);
   analogWrite(transistorPin, outputValue);
 }

非常简单,因此,有了这个,我可以使用原子板,电位计和原本额外的12V输入来控制发动机速度。

所以这个物理的东西有效,但是现在这里的问题是我无法创建一种方法来用PC控制Arduino。

这个想法是一个C#系统(已经存在,我无法修改它)运行一个应用程序,.exe,.bat或其他任何内容,并且此应用程序必须控制或告诉Arduino开始工作,我不知道,我不知道,通过延迟更改USB来控制电压,以发送字节,如果Arduino接收到它,则从程序开始,我愿意接受建议并提供帮助。

这个想法是,该电动机将一个标签拉一个标签,然后停止,直到PC上的该应用再次运行并激活Arduino以交付另一个标签并再次停止。

只需在 loop上使用 Serial.read读取 byte或其他类型,然后根据接收到的值,更改 outputValue

请参阅此链接以获取更多信息:https://www.arduino.cc/en/serial/read