首页 > 代码库 > arduino互动设计入门--学习笔记5.1

arduino互动设计入门--学习笔记5.1

章5: 串口通信

5.1并行与串行简介

 

 串行:一次发送一个数据;如电脑上的usb口、HDML显示器接口、SATA    磁盘接口等都是串行的。

 并行:一次发送多位数据;在微电脑上通常是一次传8位;

 

  在电脑和Aduino之间传输信息,最简单的方法是通过usb线连接,并执行串口通信软件/程序来交换信息。在Arduino上我们采用名为"Serial"的扩展库来建立联机并交换信息。

技术分享

 

 

串口标准:

也就是传输协议,代表通信设备双方所遵循的规范和参数,通信双方的设置需要一致,才能相互沟通;

如上图:进行烧录程序时:

当arduino软件(电脑端)与arduino控制板通信时,

需要1:先用usb线把电脑和arduino控制板连接;

 步骤2:在arduino软件中选择控制板、串口号;

 步骤3:烧录程序(下载到arduino板上);

通过这个过程,明白我们采用的是usb串口标准(通信协议),arduino板子当成外设设备,用usb数据线完成相关工作。(软件、硬件内容,从这两方面区分)

 

在系统软件中,串口称为com,并以com1、com2等命名;每个com接口只能接一个设备。

RS-232

 

usb串口:

全名是Universal Serial Bus(通用串口),是指用来取代旧式RS-232等端口的

usb设备

有许多分类:如键盘、鼠标等、移动设备的“存储设备”等。

:经常从把手机里照片导出到电脑时,就需要usb数据线

 

  电脑可以装不同的操作系统:如Windows、MacOSx与Linux,然后才能运行软件(如arduino软件等);那主流操作系统中串口的名字如下: 

 

windows

MacOSx与Linux

串口

com,代表通信端口

TTY:代表通信端口

串口在不同操作系统中虽叫法名称不同,明白原理后还是简单的;不要被弄糊涂了。

上面提到了通信协议,那常见的通信方式如下:

 

 

名称

例子

通信方式

客户端/服务器

(client/server)

 

P2p

迅雷中的BT、电驴等

主/从(master/slave)

 

arduino互动设计入门--学习笔记5.1