标题: 求助:如何将数据从arduino 发送至电脑? [打印本页]

作者: 风黎11    时间: 2017-2-5 22:05
标题: 求助:如何将数据从arduino 发送至电脑?
是不是用串口通信?但如果需要远程发送,适不适合?

作者: tl_smf    时间: 2017-2-6 08:42
wifi,蓝牙,等等都可以
作者: angmall    时间: 2017-2-6 13:32
NRF24L01无线传输模块,用于无线传输数据,距离不远,一般只是能够满足小距离的传输,目测是4-15m,价格一般是4元左右,可以方便的买到。
作者: 风黎11    时间: 2017-2-6 14:14
angmall 发表于 2017-2-6 13:32
NRF24L01无线传输模块,用于无线传输数据,距离不远,一般只是能够满足小距离的传输,目测是4-15m,价格一 ...

如果要进行远程数据传输,而且传感器在户外,怎么做呢,谢谢
作者: angmall    时间: 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无线收发芯片介绍(远距离无线传输模块)

作者: liuzx66    时间: 2017-2-7 09:16
可以用esp8266
作者: pvok1234    时间: 2017-2-7 12:27
装载WIFI器件    进行WIFI通讯
作者: 云森123    时间: 2017-2-7 14:55
可以用猎豹WiFi啊,客户端可以发送
作者: 云森123    时间: 2017-2-7 14:56
可以用WiFi啊
作者: bpdy168    时间: 2017-2-7 18:49
感觉QQ最方便
作者: kellerman616    时间: 2018-2-9 17:51
在Arduino里把你想传给电脑的数据,储存在变量a中。你可以通过C# 让你的电脑和arduino通讯,把a的数据传到电脑,就可以用电脑来进行下一部操作了。arduino与C#通讯教程
作者: kellerman616    时间: 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
作者: 992907525    时间: 2018-2-9 22:49
当是我们做智能车利用两个蓝牙,车上一个蓝牙,电脑一个蓝牙。利用芯片的串口模块就行。配对好了发送实时数据到电脑的上位机。也相当于串口通信
作者: 星辰cc    时间: 2019-4-5 15:43
992907525 发表于 2018-2-9 22:49
当是我们做智能车利用两个蓝牙,车上一个蓝牙,电脑一个蓝牙。利用芯片的串口模块就行。配对好了发送实时数 ...

想要车上的蓝牙把数据传回电脑的蓝牙,有例程什么的吗?
作者: godrzzz    时间: 2019-4-5 17:42
串口通信可以 蓝牙无线也行
作者: 温酒斩华腾    时间: 2019-4-5 21:06
串口发送最方便,pc端弄个串口调试软件即可。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1