找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10746|回复: 15
收起左侧

求助:如何将数据从arduino 发送至电脑?

  [复制链接]
ID:163569 发表于 2017-2-5 22:05 | 显示全部楼层 |阅读模式
是不是用串口通信?但如果需要远程发送,适不适合?
回复

使用道具 举报

ID:163589 发表于 2017-2-6 08:42 | 显示全部楼层
wifi,蓝牙,等等都可以
回复

使用道具 举报

ID:155507 发表于 2017-2-6 13:32 | 显示全部楼层
NRF24L01无线传输模块,用于无线传输数据,距离不远,一般只是能够满足小距离的传输,目测是4-15m,价格一般是4元左右,可以方便的买到。
回复

使用道具 举报

ID:163569 发表于 2017-2-6 14:14 来自手机 | 显示全部楼层
angmall 发表于 2017-2-6 13:32
NRF24L01无线传输模块,用于无线传输数据,距离不远,一般只是能够满足小距离的传输,目测是4-15m,价格一 ...

如果要进行远程数据传输,而且传感器在户外,怎么做呢,谢谢
回复

使用道具 举报

ID:155507 发表于 2017-2-6 23:10 | 显示全部楼层
如果要进行远程数据传输,用Si4432无线收发芯片(远距离无线传输模块)
模块采用了Silicon Labs的Si4432作为无线收发芯片,是一块完整的、体积小巧的、低功耗无线收发模块。SI4432由Silicon公司09年推出的Silicon Labs EZRadioPRO系列ISM频段无线芯片之一,可工作在240-960 MHZ频段范围内,且最大输出功率可以达到+20dBm,这一定程度上满足了射频信号放大的开发难的问题。再最大功率设置条件下,开阔通信距离可达上千米。模块集成了所有射频相关功能和器件,用户不需要了解无线电的相关知识,就可以使用本模块轻易的开发出性能稳定可靠的无线相关产品。
SI4432本身通信距离在20dBm条件下,不超过1000米,在某些特殊应用中,需要更远距离,RFCSI4432A模块就是在原有SI4432模块外围电路的基础上设计入功率放大电路,以提高发射功率(发射功率高达33dBm(约2W),从而直接提升模块的通信距离(3000米以上),满足各种应用问题,让无线应用,距离不再是问题。

Si4432无线收发芯片介绍(远距离无线传输模块)

评分

参与人数 1黑币 +70 收起 理由
admin + 70 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:160500 发表于 2017-2-7 09:16 | 显示全部楼层
可以用esp8266
回复

使用道具 举报

ID:163711 发表于 2017-2-7 12:27 | 显示全部楼层
装载WIFI器件    进行WIFI通讯
回复

使用道具 举报

ID:163763 发表于 2017-2-7 14:55 | 显示全部楼层
可以用猎豹WiFi啊,客户端可以发送
回复

使用道具 举报

ID:163763 发表于 2017-2-7 14:56 | 显示全部楼层
可以用WiFi啊
回复

使用道具 举报

ID:158407 发表于 2017-2-7 18:49 | 显示全部楼层
感觉QQ最方便
回复

使用道具 举报

ID:283389 发表于 2018-2-9 17:51 | 显示全部楼层
在Arduino里把你想传给电脑的数据,储存在变量a中。你可以通过C# 让你的电脑和arduino通讯,把a的数据传到电脑,就可以用电脑来进行下一部操作了。arduino与C#通讯教程

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:283389 发表于 2018-2-9 18:01 | 显示全部楼层
你可以试试用C#与arduino通讯,把arduino的里想发送的数据,传到电脑,用电脑进行下一部操作。
arduino代码:
  1. void setup() {
  2. Serial.begin(9600);
  3. }

  4. void loop() {
  5. Serial.print('1');
  6. delay(200);
  7. }
复制代码

C#代码:
  1. using System;
  2. using System.IO.Ports;
  3. using System.Threading;
  4. namespace ConsoleApp1
  5. {
  6.     class Program
  7.     {
  8.         static SerialPort _serialPort;
  9.         public static void Main()
  10.         {
  11.             _serialPort = new SerialPort();
  12.             _serialPort.PortName = "COM4";//Set your board COM
  13.             _serialPort.BaudRate = 9600;
  14.             _serialPort.DtrEnable = true;  // <<< For Leonardo
  15.             _serialPort.RtsEnable = true;  // <<< For Leonardo
  16.             _serialPort.Open();
  17.             while (true)
  18.             {
  19.                 string a = _serialPort.ReadExisting();
  20.                 Console.WriteLine(a);
  21.                 Thread.Sleep(200);
  22.             }
  23.         }
  24.     }
  25. }
复制代码

图文教程在这:http://www.lattepanda.com/topic-f6t1534.html

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:283434 发表于 2018-2-9 22:49 | 显示全部楼层
当是我们做智能车利用两个蓝牙,车上一个蓝牙,电脑一个蓝牙。利用芯片的串口模块就行。配对好了发送实时数据到电脑的上位机。也相当于串口通信

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:496220 发表于 2019-4-5 15:43 | 显示全部楼层
992907525 发表于 2018-2-9 22:49
当是我们做智能车利用两个蓝牙,车上一个蓝牙,电脑一个蓝牙。利用芯片的串口模块就行。配对好了发送实时数 ...

想要车上的蓝牙把数据传回电脑的蓝牙,有例程什么的吗?
回复

使用道具 举报

ID:505416 发表于 2019-4-5 17:42 | 显示全部楼层
串口通信可以 蓝牙无线也行
回复

使用道具 举报

ID:490330 发表于 2019-4-5 21:06 | 显示全部楼层
串口发送最方便,pc端弄个串口调试软件即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表