• 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)

  • 相关阅读:
    详细解释ISupportInitialize接口
    微软发布了VS2005 IDE增强工具
    Oracle中无法解析TNS的陷阱
    Oracle临时表空间为何暴涨?
    欧洲游回来
    树比较的一个另类方法
    控件的Archor属性没有作用,是.Net的BUG?
    Oracle中取字段唯一值的一个sql语句的写法
    Qt程序的翻译
    Qt程序运行到Symbian手机上
  • 原文地址:https://www.cnblogs.com/2010dream/p/7142715.html
Copyright © 2020-2023  润新知