Arduino控制由PC控制
Arduino Control by PC
我试图通过使用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
相关文章:
- 控制允许动态运行c++的并发操作数
- 从控制台中删除最后打印的元素
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 是否可以使用if constexpr删除控制流语句
- 无法在windows控制台中为C++程序提供必要的输入
- 如何通过Conan和CMake找到用于pkg配置的.pc文件
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 控制到达非空函数clang(-Wreturn-type)的末尾
- 由于PC显示设置的更改,Qt小部件被部分剪裁
- 查找 GCD:并非所有控制路径都返回值
- 通过 API 控制 DJI 相机
- 禁止在控制台上记录谷神星
- 是否可以使用一个类来控制 C++ 中另一个类的对象?(阿杜伊诺)
- 如何删除列出的"QGraphicsPathItem"对象以控制进程内存使用情况?
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 我在 C++ 代码中遇到错误警告:控制到达非空函数 [-Wreturn 类型] 的末尾
- 如何从单独的PC控制Raspberry Pi的GPIO引脚
- Arduino控制由PC控制
- 用c#或c++确定谁在PC上控制鼠标(以编程方式)
- 如何从PC机发送命令,通过蓝牙控制CC2540微芯片