0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样通过USB将数据从Arduino发送到Python

454398 来源:网络整理 作者:佚名 2019-11-07 17:23 次阅读

第1步:Arduino代码

通过USB将数据从Arduino发送到Python

Arduino将数据发送到与计算机的串行连接,就像Arduino将数据发送到串行监视器一样。例如,您可以使用以下代码。 Arduino对A0模拟引脚采取措施。这非常简单!

您可以在我的网站上下载 Arduino代码。

第2步:选择正确的端口

打开Arduino IDE并尝试上传刚刚下载的代码。如果有效,请复制窗口右下角的端口名称。

步骤3:Python代码:接收数据

现在我们想要收到Arduino用Python(Python3)发送的数据。因此我们需要安装Pyserial。

您可以下载我的网站上的Python程序

首先我们导入模块序列

然后我们尝试打开沟通;如果不可能我们打印错误。

如果你想改变波特率,它实际上可能如下,但要确保它与Arduino IDE中使用的相同!

arduino = serial.Serial(“/dev/ttyACMO”,timeout=1, baudrate=whateverbaudrateyouwant)

然后在while循环中我们收到数据。通过选择count 《3,我们将获得3个值。

如果您只想打印数据而不存储它,您可以使用无限循环:

while True:

print(str(arduino.readline())

但是你可以在第二张图片上看到数据显示了一些你不想看的缺陷。.

第4步:清理数据并将其存储在文本文件中

我编写了2个函数,允许我清理rawdata,然后将其写入文本文件。

然后我使用numpy .loadtxt,分隔符设置为‘;’和matplotlib来绘制数据。

就是这样!我希望你找到这个Instructable interresting和有用。

下载链接:如前所述,我的网站上免费提供所有代码。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186952
收藏 人收藏

    评论

    相关推荐

    TSW1400EVM可以数据暂存到ram里然后再发送到上位机吗?

    有无脚本之类的可以实现呢? 我给的时钟周期为160MHz,对应的采样速率也为160MHz。 可以数据暂存到ram里然后再发送到上位机么?
    发表于 11-22 07:54

    MAX9877数据发送到NVM中,发送数据时,必须要填满128个字节吗?

    想请问一下9877数据发送到NVM中,一页的数据传输,最多可以发送128字节。想问一下发送
    发表于 07-24 07:00

    ESP-12 ESP8266如何通过I2CSSID和RSSI信息发送到RPi / Arduino

    我正在寻找我的 ESP-12 ESP8266,以便通过 I2C SSID 和 RSSI 信息发送到 RPi / Arduino。关于如何进行的任何建议? 我查看了文档,不禁注意到
    发表于 07-22 07:36

    如何通过SD卡TXT文件发送到网页ESP8266?

    我目前正在构建一个能够数据发送到网页的模块。我正在使用 MKR ZERO Arduino。基本上,到目前为止,我能够发送一个简单的HTML
    发表于 07-19 06:49

    UDP数据发送到广播IP地址时遇到的疑问求解

    当 wroom 充当主机,我们尝试 UDP 数据发送到与 wroom 位于同一网段的广播 IP 地址时,(wroom IP 10.11.12.1,发送到 IP 10.11.12.2
    发表于 07-16 06:07

    ESP与UNO连接,无法数据发送到远程服务器是哪里的问题?

    我在使用 ESP01 向远程服务器发送 get 请求时遇到问题。 我 ESP 与 UNO 连接,一切正常。我将其连接到我的本地网络等。但是我无法数据
    发表于 07-15 06:43

    如何AP凭据移动设备发送到ESP模块?

    设备发送到 ESP 模块?我是否需要从移动设备执行 UDP 广播,如果是这样,那么我需要传输到模块的数据的格式/结构是什么?
    发表于 07-12 15:33

    可以使用JSONprov-config参数网页发送到esp8266吗?

    请求。所以另一个意识形态。为什么不在Protocomm之外制作另一个简单的httpd/task来监听GET请求呢?而且它不起作用 我该怎么办,我该怎么办?请。 其他问题。我可以使用 JSON prov-config 参数网页
    发表于 07-09 07:41

    如何连接到FPGA的摄像头数据发送到主机PC?

    我正在寻找一种方法,连接到 FPGA 的摄像头数据发送到主机 PC。 摄像头 ---> FPGA ---> FX3 ---> USB 主机 (PC) 我
    发表于 07-05 07:31

    CYUSB3KIT-003电脑上运行串口助手查看FX3通过UART发送到电脑的数据,为什么串口助手没有收到数据

    FX3通过UART发送到电脑的数据,但是电脑上的串口助手没有收到数据。请问我下面的代码有什么问题吗? #include #include #include void dela
    发表于 05-30 08:01

    STM32F103 USB通讯出现数据丢失的原因?如何解决?

    用ST32F103的USB数据通讯,有大量的数据通过电脑发送到设备,少量数据回传到电脑,中断优先级设为2 ,还有几个定时器的也是中断,优
    发表于 04-29 07:28

    如何才能将adc转换后的数据发送到代码中指定的任何数据类型为uint8的变量中?

    通过 DMA 接收 value2 中的数据,然后进行处理并通过 DMA 将其发送到 pwm,因此基本上我需要知道如何通过 DMA 获取任何
    发表于 03-04 06:48

    数据通过FPGA发送到CYUSB3014再到电脑端,为什么有时候flagA会一直为低,且时间比较长了?

    现在使用cyusb3014,数据通过FPGA发送到CYUSB3014再到电脑端, 每次发送1024个字节,固件使用的官方的固件, 时钟是100M,总线是32位宽,总的
    发表于 02-28 07:33

    ESP32与Arduino板之间的区别差异

    Arduino板包括一个ATmega328P8位微控制器,具有0至13个数字引脚。这些引脚用于数字输入和数字输出,其中数字输入用于设备读取数据,数字输出用于
    的头像 发表于 02-02 14:36 7390次阅读
    ESP32与<b class='flag-5'>Arduino</b>板之间的区别差异

    如何使用BLE数据从一个PSOC发送到另一个PSOC?

    我有一个 PSOC 板(我正在使用 CY8CPROTO-063-BLE )采样数据,我想通过 BLE 将其发送到另一个 PSOC 板。 我需要以 1.024 Mbit/sec 的速率传输数据
    发表于 01-29 07:53