pengy110 发表于 2016-2-25 14:59:47

求助关于w5100做串口转网络,内网传输信号怎么做

浏览和学习了2天,多w5100都是和网页通信或者在网页上显示;
但是我想做最基础的,就是arduino通过usb连上电脑后,通过串口助手发送指令,然后通过w5100,发到内网上,然后内网另一台电脑或者另一个arduino+w5100,接受到网络信号,在显示器上显示出来;
怎么也找不到这样的教程,求解啊各位大神
串口->arduino->w5100(192.168.1.177)--------------网线-------------->服务器(192.168.1.178)->显示

Super169 发表于 2016-2-25 15:26:57

教程總不可能把不同的組合也教一次吧.

你去學習駕駛, 教車的也不可能把每一款汽車都拿來教一次, 再帶你走遍世界每一條街道.
只要明白了原理, 小小的程式碎片, 也可以組合成一個巨大的程式.

串口 -> Arduino, 就是串口通訊, 不會有問題吧.
arduino -> W5100 -> 网线 -> 服务器, 基本上就是 Ethernet 的部份.
服务器 -> 显示, 如果你指的是 arduino 的顯示, 不同的顯示屏都有自己的教學, 亦可以用 u8g 之類的庫吧.

每個部份都有教學, 把幾樣東西合起來, 就是你要的東西了.

pengy110 发表于 2016-2-25 15:31:10

Super169 发表于 2016-2-25 15:26 static/image/common/back.gif
教程總不可能把不同的組合也教一次吧.

你去學習駕駛, 教車的也不可能把每一款汽車都拿來教一次, 再帶你走 ...

就是说我现在会用w5100+arduino跟yeelink连接,也能显示传上去的数;
也能自己做个webserver;
但是我想用tcp的方式,做一个tcp client,和内网通信,不知道应该看哪方面的教程?
就是arduino+w5100=tcpclient,连接内网其他IP发送数据
非常感谢
另外库例程 UDPSendReceive,成功了,但是想用tcp客户端方式

Super169 发表于 2016-2-25 16:11:59

本帖最后由 Super169 于 2016-2-25 16:15 编辑

我不太肯定你說的 tcp client 要做到那個地步.
基本上, Ethernet 庫就是提供了一個 ip 連線的功能.
認真來說, 那個所謂 WebClinet 的範例, 基本上就是用 ip 連線到 server 上 port 80 的通訊吧.
通訊模式也很簡單, 跟串口的差不多, 先 connect 去連線, 用 print 去發送, 用 available 去檢查, 再用 read 去接收.

(不好意思, 我自己也攪錯了, tcp 的好像有點不一樣)

164335413 发表于 2016-2-25 16:23:49

http://blog.csdn.net/wiznet2012/article/details/7241082
这个文章可能会帮到你,不过博主用的是AVR直接编程,原理相通。
页: [1]
查看完整版本: 求助关于w5100做串口转网络,内网传输信号怎么做