博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PC-PC-单片机(Arduino)通信实例
阅读量:6000 次
发布时间:2019-06-20

本文共 734 字,大约阅读时间需要 2 分钟。

请仔细理解相关参数,如端口设置、IP设置、COM口设置......等等.....不要盲目COPY.....这涉及2台电脑和一个单片机,其中一台电脑作为服务器并与单片机相连,负责通过网络与客户端通信(socket)和通过数据线与单片机通过COM口通信(我实验时用的是COM9,其他电脑可能不同需要调整:具体在设备管理器中查看)。

1、Arduino板待烧入代码:(这里硬件的代码没啥好说的,只要你会写个简单Arduino代码并且自己烧过就知道该怎么做啦)

 
View Code

2、服务器和客户端代码:

 
A\SerialBuffer
 
B\ReadSerial
 
C\ SerialBean

分别把这3个文件放在D盘中然后分别编译:如下(一定要注意-d后面有一个空格+一个点+一个空格).

三个java文件编译好之后,你将在D盘看到一个serial文件夹,里面有相应的3个class文件。然后把原来的java文件删除或者移到别的地方(非常重要,不然会在编译服务器和客户端时报错)。然后把服务器代码放到刚才的D盘编译 && 客户端代码放到另一台电脑编译(如下图)

 
服务器代码    (这里我用的是port=8000,COM9)如果硬件的com口不一样要做相应调整
 
客户端代码    (这里我用的网络IP为192.168.16.101,port和服务器一制为8000,如果你在做测试时对应网络IP要改为主机IP(网络-详细信息-IPv4)

 

 

 接着分别启动主机和服务器就可以实现PC通过网络远程控制单片机啦!

 

分类: 
本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3478417.html
,如需转载请自行联系原作者
你可能感兴趣的文章
Java MappedByteBuffer
查看>>
神经网络和深度学习-第一周深度学习概论-第一节:欢迎来到深度学习工程师微专业...
查看>>
Grouping策略,并行度,消息的可靠处理机制
查看>>
[转]SharePoint 2013配置开发环境,需安装VS2012插件
查看>>
[SQL in Azure] Tutorial: AlwaysOn Availability Groups in Azure (GUI)
查看>>
【Big Data - Hadoop - MapReduce】通过腾讯shuffle部署对shuffle过程进行详解
查看>>
我的友情链接
查看>>
[Windows Azure] How to use the Windows Azure Blob Storage Service in .NET
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
jQuery 如何获取何设置 redio标签的值
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
java高并发设计(十五)-- netty通信之全部
查看>>
zend studio 9 字体,颜色,快捷键等相关设置
查看>>
我的友情链接
查看>>
基于用户投票的排名算法(二):Reddit
查看>>
下午最后的草坪
查看>>
我们是经过长时间亲测后的结果
查看>>
Android运行时配置更改
查看>>