精华内容
下载资源
问答
  • 易语言TTL工具源码

    2020-07-16 13:35:27
    易语言TTL工具源码,TTL工具,输出信息,十六进制文本到整数,创建管道,创建进程,读文件,关闭句柄,获取进程状态,SendMessageA
  • 易语言源码易语言TTL工具源码.rar
  • ar ttl工具 修改路由器的工具 适用于ar的路由器操作简单一看就会,需要有一定的动手能力
  • 最近由于项目要求,需要开发物联网云平台,而本人对硬件和通信技术一窍不通,故而选择arduino这一简单单片机来实现学习掌握基础的硬件和通信技术。 下面就是本人通过查阅...连线完后,利用串口调试工具和Arduino...

       最近由于项目要求,需要开发物联网云平台,而本人对硬件和通信技术一窍不通,故而选择arduino这一简单单片机来实现学习掌握基础的硬件和通信技术。

       下面就是本人通过查阅大佬资料做的一个整合版本的通过手机APP来控制LED开关的实验:

    第一步:连线使用软串口方式,利用arduino来对ESP8266进行AT命令操作。

    连线参考图如下:

    连线完后,利用串口调试工具和Arduino IDE 软件进行编程,实现对ESP8266的软串口指令下达:

     

    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(10, 11); // RX, TX

    void setup()
    {
    // Open serial communications and wait for port to open:
    Serial.begin(115200);
    while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
    }
    Serial.println("Goodnight moon!");

    // set the data rate for the SoftwareSerial port
    mySerial.begin(115200);
    mySerial.println("Hello, world?");
    }

    void loop() // run over and over
    {
    if (mySerial.available())
    Serial.write(mySerial.read());
    if (Serial.available())
    mySerial.write(Serial.read());
    }

    ==程序效果==

    打开串口,设置波特率为115200,串口显示:

    Goodnight moon!
    Hello, world?

    ERROR

    表示已经进入AT模式,如果只有Goodnight moon!,说明没有进入AT模式。

    发送AT,反馈OK。

    第二步:利用AT命令来对ESP8266进行设置,使其连接到和手机在同一wifi网络中。

     

    1:发送AT+RST(执行指令)

    指令:AT+RST

    反馈:OK

    说明:刚上电可以不发送该指令,有些厂家生产的ESP8266模块,无法即时重启复位,导致串口无响应,如已发送,则重新开关串口按钮即可。

    2:发送AT+CWMODE=3或AT+CWMODE=2(设置指令)

    指令:AT+CWMODE=<MODE>

    说明:<MODE>:1为Station模式,2为AP模式,3为Station兼AP模式

    反馈:OK

     

    3:发送AT+CWJAP=“long”,”12345678”(选择你所要加入的路由器名称和密码进入)

    指令:AT+CWJAP=<ssid>,<pwd>

    <ssid>:字符串参数,ESP8266WIFI名字

    <pwd>:字符串参数,WIFI密码,最长64字节,ASCII

    具体内容如下:

    //设置WiFi应用模式为Station
    AT+CWMODE=3
    //连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码
    AT+CWJAP="SSID","Password"
    //连接单连模式
    AT+CIPMUX=0
    //设置为透传模式
    AT+CIPMODE=1
    //进入透传模式,并保存(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+++)
    IP地址为远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的IP地址为192.168.1.110
    AT+SAVETRANSLINK=1,"192.168.1.110",8080,"TCP"
    AT+CWMODE=3
    //连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码
    AT+CWJAP="SSID","Password"
    //连接单连模式
    AT+CIPMUX=0
    //设置为透传模式
    AT+CIPMODE=1
    //进入透传模式,并保存(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+++)
    IP地址为远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的IP地址为192.168.1.110
    AT+SAVETRANSLINK=1,"192.168.1.110",8080,"TCP"

    2018.04.24补充:此时若无USB转TTL工具,不要使用AT+SAVETRANSLINK指令,该指令会将当前设置存储到RAM中去,ESP8266通电后自动进入连接模式,除非使用USB转TTL进行烧写,否则将无法恢复到调试模式(无法使用AT指令)。本人掉坑,后USB转TTL烧写版本后,才恢复正常。 

    第三步,将LED的正极引脚插入9号数字口,负极接地,进行编程。

    int led_pin = 9;
    //定义一个10字节的整型数据变量cmd作为命令,这里可以修改为不同的数字。此处设置为10是为了有更好的兼容性。
    char cmd[10];
    //判断收到的cmd是否有内容
    bool valid_cmd = false;
    
    void setup()
    {
    //定义连接led的引脚为输出信号
    pinMode(led_pin, OUTPUT);
    Serial.begin(115200);
    }
    void loop()
    {
    /*以下部分是串口信息处理过程*/
    //定义一个整数型变量i
    int i;
    //如果串口收到有数据
    if (Serial.available() > 0)
    {
    //变量i最大为10
    for (i = 0; i < 10; i++)
    {
    //清空缓存,存入cmd变量,并以\0作为结束符
    cmd[i] = '\0';
    }
    //此时i只能取前9位,第10位是结束符\0
    for (i = 0; i < 9; i++)
    {
    //再次判断串口如果收到有数据,防止数据丢失
    if (Serial.available() > 0)
    {
    //给变量cmd赋值,取串口收到的前9位字符
    cmd[i] = Serial.read();
    delay(1);
    }
    else
    {
    //如果串口数据超过9位,后面的字符直接忽略,跳到下一步
    break;
    }
    }
    /*以上串口信息处理结束*/
    
    //得到最终变量cmd的有效值
    valid_cmd = true;
    }
    
    //判断变量cmd的值,开始处理
    if (valid_cmd)
    {
    //如果变量cmd的前2位的值是on
    if (0 == strncmp(cmd, "on", 2))
    {
    //则连接led的引脚电压被置高5V,
    digitalWrite(led_pin, HIGH);
    //串口打印返回值ON,表示ON的操作执行成功
    Serial.println("ON");
    }
    else if (0 == strncmp(cmd, "off", 3)) //否则如果变量cmd的前3位的值是off
    {
    //则连接继电器的引脚电压被置低0V,灯的电路被断开,灯灭
    digitalWrite(led_pin, LOW);
    //串口打印返回值F,表示OFF的操作执行成功
    Serial.println("OFF");
    }
    else //如果以上两个条件都不成立,前2位不是ON,或者前3位不是OFF,即不正确的命令
    {
    //仅串口打印返回值X,表示指令错误。
    Serial.println("X");
    }
    //到此,变量cmd的指令被处理完毕
    valid_cmd = false;
    }
    //延迟10毫秒,返回loop主程序继续读取新的串口指令
    delay(10);
    
    }

    第四步,安装APP进行验证。

     

    1、打开网络调试助手,点击TCP SERVER—-配置

    18A52A9D8177DF9B8BE1276CC4941491

     

    2、当开启服务端后,ESP8266自动连接上了:

    93F62FF2778F7ECAEEC5835F2061EB72

     

    3、在发送框内发送”on”即可点亮Arduino板载LED灯。

    427716C31B543BA557EA6AC07D4D2C8D

    BAD5F840EDD341B0F583D741F7E05841

     

    4、在发送框内发送”off”即可熄灭Arduino板载LED灯。

    38845248DABA686998901FA0E8F019AF

    总结:通过对网上资料的整理学习,实现了一种不通过USB转TTL烧写ESP8266的方式,对APP实现同一WiFi网络内LED开关。

    本文主要参考了如下资料:

    手机通过ESP8266控制Arduino上的LED灯(AT指令方式)

    手机通过ESP8266控制Arduino上的LED灯(烧写方式)

    更多工业交流和工作帮助可以订阅我的个人订阅号哦!

     

     

    展开全文
  • 2018.04.24补充:此时若无USB转TTL工具,不要使用AT+SAVETRANSLINK指令,该指令会将当前设置存储到RAM中去,ESP8266通电后自动进入连接模式,除非使用USB转TTL进行烧写,否则将无法恢复到调试模式(无法使用AT指令)...
    展开全文
  • USBTTL测试工具

    2018-03-10 20:38:41
    支持各种USB转COM,USB转TTL相关的线路快速检测,基础的检测方式为编程器TX,RX短接测试,软件均为PASS表示硬件正常。
  • USB-TTL测试工具

    2018-04-19 19:17:58
    USB—TTL测试,可以有效的测试USB——TTL有否可以使用
  • 串口调试工具 TTL

    2012-12-22 01:02:27
    TTL调试必备工具,非常强大
  • 斐讯K2+TTL刷机工具及教程
  • 苏苏查看TTL工具V1.0

    2013-04-25 15:47:59
    苏苏查看TTL工具V1.0说明: TTL值既可以用来判断ping时所通过的路由数(注意,每通过一个路由,返回的TTL值就减少1),也可以同时用来判断操作系统 建议不要小于64 windows NT/2000/XP 系统TTL默认为128 windows 98 ...
  • USB-TTL测试工具支持windows 10 64 位 的驱动程序。安装后重新启动系统。
  • USB-TTL模块自检工具.zip
  • ttl串口转网络工具

    2020-11-26 10:03:52
    串口调试助手和网络调试助手合二为一,特别适合调试网络设备。支持常用的110-115200bps波特率,端口号、校验位、数据位和停止位均可设置.
  • YDOOK:STM32: USB转TTL 串口工具与下载器 © YDOOK JY Lin 文章目录YDOOK:STM32: USB转TTL 串口工具与下载器© YDOOK JY Lin1. 为什么要使用USB转串口?最简单的解释就是:`因为一般的硬件开发模块都是具有串口接口...

    YDOOK:STM32: USB转TTL 串口工具与下载器

    © YDOOK JY Lin



    1. 为什么要使用USB转串口?

    最简单的解释就是:

    因为一般的硬件开发模块都是具有串口接口的与对应的串口程序烧录通信电路,而没有直接与USB接口通信的电路。

    所以,如果要用USB将编译好的执行文件下载到芯片中,一般是需要通过USB转串口模板,将编译好的程序通过USB转串口模块下载到芯片上。


    2. 一般的芯片可以不适用 USB转串口方式直接下载到芯片吗?

    这个问题的原点在于,芯片一般支持的是串口程序下载烧录方式,所以,只要通过具有直接向程序下载到芯片的调试器即可不通过串口下载,也就不用使用 USB转串口方式下载。

    例如:STM公司出版的 ST-Link 可以直接将MDK编译好的执行程序下载到STM公司自家出厂的STM8与STM32芯片中。


    3. 常用的 STM32 USB转TTL 串口下载器:

    USB 转 TTL

    内部芯片:CH340G。

    YDOOK




    展开全文
  • Arduino用作usb转ttl串口调试工具 直接上代码,上传到arduino即可。TX接TX, DX接DX void setup() { // put your setup code here, to run once: pinMode(0,INPUT_PULLUP); pinMode(1,INPUT_PULLUP); } void loop...

    Arduino用作usb转ttl串口调试工具

    直接上代码,上传到arduino即可。TX接TX, DX接DX

    void setup() {
      // put your setup code here, to run once:
      pinMode(0,INPUT_PULLUP);
      pinMode(1,INPUT_PULLUP);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
    
    }
    
    展开全文
  • TP-link WR703N 官方固件不拆机TTL绕过RSA验证强刷openwrt,工具包内为所需的全部工具和文件
  • 驱动程序PL2303USBtoTTL

    2012-03-26 10:33:35
    USB转TTL工具的驱动,连接超级终端刷机用!
  • 贝尔200和烽火HG320刷磊科235W或236W正式1.7或1.8版本TTL刷机工具,个人收集测试总结
  • VLC设置串流的TTL

    千次阅读 2016-03-31 14:04:08
    设置VLC的TTL工具->偏好设置->全部->串流输出->访问输出->跳数限制 TTL这里以前默认设置为-1如上设置后,路由器下面的客户端就可以看组播了,真happy 再抓包看了下,服务器发出来的TTL为64,客户端的为63 找设置...
  • USB-TTL驱动、测试工具、使用说明书-STC单片机烧录系列
  • TP-WR880N V1上TTL救砖或上传固件方法和工具
  • USB-TTL使用说明书-STC单片机烧录测试工具和驱动里面有说明
  • 最近在做数据库数据迁移,选择TTL工具,发现dataX这个开源工具gitlab上很活跃,又是阿里出品,处于支持国货心态,依然选择了它,但是这个工具还有有很多遗留问题,比如我们要做oracle的update模式的时候它是不支持的...
  • Transmittable ThreadLocal(TTL) English Documentation|中文文档 功能 需求场景 User Guide 1. 简单使用 2. 保证线程池中传递值 2.1 修饰Runnable和Callable 整个过程的完整时序图 2.2 修饰...
  • 我使用的usb转ttl工具,用3.3V给ESP8266供电的时候,如果将CH_PD(这其实是一个模块使能引脚EN,当他为高电平的时候,ESP8266处于工作模式,若是低电平则是睡眠模式)接入到3.3V(或者接一个1.2k的上拉电阻),我遇到...
  • 因为项目需求买了ESP8266WIFI模块,一直是拿乐鑫的ESP8266_DevKitC这个模块调试,用usb串口,IDE为...模块调试的很顺利,当用到单独的模组时,使用ttl烧写,问题就来了。 模组使用的是ESP-WROOM--02U,首先是硬...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 807
精华内容 322
热门标签
关键字:

ttl工具