树莓派---wiringPi串口使用(win10+树莓派3+usb转串口)

参考

  1. wiringPi使用手册
  2. wiringPi安装
  3. wiringPi串口的配置

准备

  1. 串口调试助手
  2. 串口线驱动

在树莓派上用Qt写串口发送数据的程序

serialTEST.pro

QT += core
QT -= gui

TARGET = test
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp



INCLUDEPATH +=/usr/local/include \
               /usr/local/include/opencv \
               /usr/local/include/opencv2

LIBS +=/usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so \
        /usr/local/lib/libopencv_imgproc.so \
        /usr/local/lib/libopencv_imgcodecs.so\
        /usr/local/lib/libopencv_videoio.so \
        /usr/local/lib/libopencv_video.so \
        /usr/local/lib/libopencv_videostab.so \
        /usr/local/lib/libopencv_calib3d.so \
        /usr/local/lib/libopencv_features2d.so\
        /usr/local/lib/libopencv_flann.so \
        /usr/local/lib/libopencv_ml.so \
        /usr/local/lib/libopencv_objdetect.so \
        /usr/local/lib/libopencv_photo.so \
        /usr/local/lib/libopencv_shape.so \
        /usr/local/lib/libopencv_stitching.so \
        /usr/local/lib/libopencv_superres.so   #这些是opencv的库
LIBS +=-lwiringPi    #这个是wiringPi的库

main.cpp

#include "opencv2/opencv.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <wiringPi.h>
#include <wiringSerial.h>
#include <iostream>
#include<sys/stat.h>
#include<unistd.h>
using namespace std;
using namespace cv;
int main(void)
{
     int fd;
     char str[6],str1[6];
     if(wiringPiSetupSys()<0)return 1; //初始化wiringPi

     sprintf(str,"%s%s%s","X","110","R");
     sprintf(str1,"%s%s%s","Y","220","R");//字符串拼接,%s可替换成int/float变量
while(1)
{
    delay(10);
    /*打开串口设备ttyS0,波特率9600*/
    if((fd=serialOpen("/dev/ttyS0",9600))<0)
       {
        int time = millis();//计时函数,从wiringPi初始化开始至今
        printf("serial doesn't open,return -1,time is %d",time);
        return 1;
         }
    serialPrintf(fd,str); //向串口设备发送数据,整个str字符串
    serialPrintf(fd,str1);
    serialClose(fd);//发送完之后关闭串口,不然会出现程序运行一段时间后串口自动关闭的情况(serialOpen()返回-1)。
    int c = waitKey(10);
    if ((char)c == 27) { break; } // escape
}
    serialClose(fd);
    return 0;
}

测试

这里写图片描述

电脑接收到 “X110RY220R”

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: z-tek usb串口驱动适用于Windows Server操作系统。在安装前,我们首先需要确保操作系统和硬件兼容。然后,我们可以从官方网站上下载适用于Windows Server的最新驱动程序。 接下来,我们将USB串口适配器插入计算机的USB接口,并等待系统自动安装驱动程序。如果系统无法自动安装驱动程序,我们可以手动安装。首先,打开设备管理器,找到未安装的设备。右键点击该设备,选择“更新驱动程序软件”。然后,选择“浏览我的计算机以查找驱动程序软件”。接下来,选择“从计算机的设备驱动程序列表中选择”。在接下来的窗口中,选择适用于Z-tek USB串口的驱动程序,并点击“下一步”来完成安装过程。 安装完成后,我们可以通过打开设备管理器查看设备是否正常工作。如果设备显示正常,我们可以进一步测试它是否与串口设备通信。我们可以连接串口设备,并使用相应的串口通信软件进行测试。如果设备成功与串口设备通信,说明驱动程序安装成功,我们可以开始使用USB串口适配器。 总结起来,z-tek usb串口驱动适用于Windows Server系统。通过下载最新驱动程序,并按照上述所述的步骤进行安装,我们可以成功将USB串口适配器连接到计算机并开始使用。 ### 回答2: z-tek usb串口驱动是一种用于将USB接口换成串口接口的驱动程序。它可以在Winserver系统上使用,为用户提供方便的串口连接方式。 Winserver系统是微软推出的专为服务器环境设计的操作系统,具有高性能和可靠性。它支持多种硬件设备的驱动,包括USB串口驱动。使用z-tek usb串口驱动在Winserver系统上连接串口设备,可以轻松实现数据通信和控制。 安装z-tek usb串口驱动的步骤如下: 1. 首先,确保Winserver系统已经正确安装和启动。 2. 插入z-tek usb串口换器到服务器的USB接口。 3. 在操作系统中,打开设备管理器,查找未知设备或其它有标志提示的设备。 4. 鼠标右键点击该设备,选择"更新驱动程序"。 5. 在弹出的对话框中,选择手动安装驱动程序。 6. 选择指定位置,然后浏览到z-tek usb串口驱动的安装路径。 7. 选择合适的驱动程序,点击"下一步"。 8. 操作系统会自动安装驱动程序并完成安装。 一旦安装完成,z-tek usb串口驱动就可以在Winserver系统上正常工作了。用户可以通过串口连接设备,例如打印机、传感器、工业控制设备等,实现数据通信和控制。 总结起来,z-tek usb串口驱动是一种适用于Winserver系统的驱动程序,用户可以使用它将USB接口换成串口接口,实现与串口设备的连接和通信。通过以上的安装步骤,用户可以方便地在Winserver系统上使用z-tek usb串口驱动。 ### 回答3: Z-tek USB串口驱动是一种用于Windows Server系统的设备驱动程序。它的作用是将计算机的USB接口换为串口接口,以便连接串口设备,如串口打印机、串口扫描仪等。 使用Z-tek USB串口驱动时,我们需要确保计算机已经安装了合适的驱动程序。安装步骤如下: 首先,我们需要获取Z-tek USB串口驱动的安装文件。一般来说,这种驱动程序都可以从官方网站或相关的硬件厂商网站上下载。 在下载完成后,我们双击安装文件,开始安装驱动程序。按照安装向导的提示,进行驱动的安装。这个过程中可能需要我们接入设备或插入USB串口适配器,以进行驱动的检测和安装。 安装完成后,我们可以通过以下步骤来查看是否成功安装了驱动程序: 1. 在开始菜单中,选择“计算机”或“此电脑”。 2. 右键点击空白区域,选择“管理”。 3. 在计算机管理窗口中,选择“设备管理器”。 4. 展开“端口(COM和LPT)”一栏,查看是否有与USB串口相关的设备,以确认驱动程序已经正确安装。 如果驱动程序安装成功,我们就可以使用Z-tek USB串口适配器进行串口设备的连接和通信了。 总的来说,Z-tek USB串口驱动程序可以在Windows Server系统中实现USB串口设备之间的换,方便我们与串口设备进行通信和连接。通过以上的安装步骤,我们可以轻松地将其应用于我们的系统中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值