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)

  • 相关阅读:
    2012年互联网教育行业观察
    SharePoint 2013的简单介绍
    让Node.js在Azure上运行3
    让Node.js在Azure上运行2
    有一个字符串 "I am a good man",设计一个函数,返回 "man good a am I"。
    json序列化与反序列化
    golang连接mysql数据库进行查询
    简单的WCF服务
    百钱买百鸡问题
    大叔程序员的第九天 @广播启动Activity
  • 原文地址:https://www.cnblogs.com/2010dream/p/7142715.html
Copyright © 2011-2022 走看看