Django读取不到arduino

原本写的程式可以正常运作读取到arduino的数值,但隔天重跑就突然读取不到,但是django网站还是可以正常运作,也确认过com没有被占用,然而奇怪的是我把arduino板子直接拔掉,django网站还可以执行,以往应该开不起来会直接显示could not open port 'COM4': PermissionError才对,然后我就把arduino1.8.9应用程式删除,重新下载arduino2.0.4应用程式,就突然复活读取到arduino的程式了,可是改了一下arduino程式就又突然变回之前的样子了,就算改回原本的程式也一样。

可以确定程式没有问题,因为有成功执行过,所以我猜应该是arduino或是com的问题。
想请问大家有没有遇过类似的问题,可以帮助我吗,非常感谢大家。

参考GPT和自己的思路:

首先,您需要确认以下几点:

  1. 确认Arduino板子是否正常连接电脑以及是否有开启串口通信功能;
  2. 确认串口号是否设置正确,可以使用Arduino IDE的串口监视器测试串口通信是否正常;
  3. 确认硬件连接是否正常,例如传感器是否正确连接至Arduino板子。

若上述的确认无误,您可以尝试以下几种解决方法:

  1. 尝试更新Arduino IDE的驱动程序,或者尝试安装Arduino官方驱动程序;
  2. 确认您的代码中是否存在错误,例如端口、速率等等;
  3. 尝试将串口换成其他的COM口,或者更换一个Arduino板子来测试是否能够正常运行。

如果您以上操作都已经尝试过了,但问题仍未解决,您可以考虑寻求专业的技术支持,以获得更准确的帮助和解决方法。

参考GPT和自己的思路:

对于这个问题,可能有多种可能原因。尽管你已经确认过COM口没有被占用,但需要再次确认一下,最好通过串口监视器等工具来确定Arduino确实能够正常通信。如果问题还是存在,可以考虑尝试更新串口驱动程序,或者更换Arduino板子以测试是否能够正常工作。此外,你也可以检查Arduino代码,尝试通过重新编写代码来解决问题。如果一切尝试都失败,可以考虑寻求更专业的帮助进行解决。

看起来您的问题可能与 Arduino 连接和通信有关。以下是一些可能有用的解决方案:

  1. 确认您的 Arduino 板是否正常工作。尝试使用其他计算机或串口监视器(如 CoolTerm 或 PuTTY)来检查您的 Arduino 是否可以正常读取。
  1. 检查您的串口连接是否正确。请确保使用正确的串口连接到您的 Arduino 板,并且没有其他设备占用了该串口。
  1. 检查您的代码是否正确。请确保您的代码正确读取和解析 Arduino 板发送的数据。您可以使用串口监视器来检查 Arduino 是否正在发送数据。
  1. 检查您的操作系统和驱动程序是否正常。如果您的操作系统或串口驱动程序出现问题,可能会导致无法正确读取 Arduino 板发送的数据。尝试重新安装串口驱动程序或更新操作系统。
  1. 确保您的 Django 应用程序正在使用正确的串口。如果您的 Django 应用程序未正确配置串口连接,则无法读取 Arduino 板发送的数据。请确保在 Django 应用程序中使用正确的串口名称和参数。

希望这些解决方案能够帮助您解决问题。