zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    hadoop之hdfs架构详解
    hadoop之hdfs命令详解
    hadoop高可用安装和原理详解
    mysql事务
    mysql之innodb-锁
    [转]网络基本功02-细说交换机
    python随用随学20200221-生成器中的send(),throw()和close()方法
    python随用随学20200118-函数的高级特性
    [转载]网络基本功01-细说网络传输
    selenium+chrome抓取淘宝宝贝-崔庆才思路
  • 原文地址:https://www.cnblogs.com/2010dream/p/7142715.html
Copyright © 2011-2022 走看看