跳至正文
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
BG6RSH's 随记.

我们总是在感叹昨天,忽视今天,幻想着明天中渡过,且过且珍惜.....

BG6RSH's 随记.

我们总是在感叹昨天,忽视今天,幻想着明天中渡过,且过且珍惜.....

  • 首页
  • 论坛
  • 随记
  • 编程
  • 软件
  • 留言
  • 首页
  • 论坛
  • 随记
  • 编程
  • 软件
  • 留言
关

搜索

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
编程

ESP8266简单的串口应用

作者 admin
2015年4月25日 1 分钟阅读
5

ESP8266共有两组UART接⼝,分别为:
UART0:
U0TXD: pin26(U0TXD)
U0RXD: pin25(U0RXD)
U0CTS: pin12(MTCK)
U0RTS: pin13(MTDO)
UART1:
U1TXD: pin14(GPIO2)

UART0作为数据通信接⼝口,UART1作为debug信息的打印。不过在最新发布的SDK1.0.1中,debug信息的默认打印也改到通过UART0接口了,可以直接利用os_printf()进行信息输出。当你想通过UART1输出debug信息时,通过以下接⼝可以设置从uart0或者uart1口输出打印。void UART_SetPrintPort(uint8 uart_no);

由于ESP8266的开发环境没有在线调试功能,所以利用os_printf()进行信息输出在程序调试过程中尤为重要。

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
串口发送举例
www.tansoo.cn
*/
 
#include <ets_sys.h>
#include <osapi.h>
#include <os_type.h>
#include <gpio.h>
#include "driver/uart.h"
 
//定义一个时间定时器变量hello_timer
LOCAL os_timer_t hello_timer;
 
LOCAL void ICACHE_FLASH_ATTR hello_cb(void *arg)
{
os_printf("Hello World!\r\n");
}
 
void user_init(void)
{
// 设置 UART0与UART1的通讯速率
uart_init(BIT_RATE_115200, BIT_RATE_115200);
 
//UART_SetPrintPort(UART1);  // SDK V1.0.1 有效;
 
// 取消(停止)定时器hello_timer
os_timer_disarm(&hello_timer);
 
// 将时间定时器变量hello_timer关联到一个函数hello_cb(),这个函数会在到达定时时间时执行一次,
os_timer_setfn(&hello_timer, (os_timer_func_t *)hello_cb, (void *)0);
 
// 设置时间定时器变量hello_timer的时间周期为3秒钏,第三个参数为0时,hello_cb()只会执行一次,当为1时,hello_cb()会循环执行。
os_timer_arm(&hello_timer, 3000, 1);
}

 

标签:

ESP8266UART
作者

admin

关注我
其他文章
上一个

一款功能强大的物联网WIFI芯片ESP8266

下一个

2015.11图吧导航V版 ,内含PC版及WIN CE版

5 评论
  1. ml说道:
    2016年8月4日 11:25

    请问,有ESP8266接收的例程吗?这种发送的例程看懂了,但是对于接收,还是云里雾里?

    回复
    1. Yann说道:
      2016年12月26日 17:46

      俺也一样!!!!

      回复
      1. marti说道:
        2017年3月21日 17:35

        你们有接收的例子吗?跪求

        回复
        1. webwifi说道:
          2017年10月14日 13:12

          同求接受的,全TM是发送的。。。

          回复
          1. BG6RSH说道:
            2017年10月22日 16:04

            现在用Ardunio就可以很方便的写ESP8266的程序,例子也很多,一般的开发应该能够应付了

显示评论

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

4条垃圾评论已被Akismet阻挡 (在新标签页中打开)

近期文章

  • www.tansoo.cn网站空间迁移至armbian主机
  • 在QT6中安装qtmqtt、qtopcua控件的方法
  • 你的 Python 环境或安装版没有 spyder‑kernels 模块或没有安装正确的版本 (>=
  • 用PYTHON爬网络小说源代码
  • QT5.15.2搭建ANDROID编译环境

近期评论

  • gg 发表在《Traccar服务软件高德地图适配版docker镜像安装教程》
  • admin 发表在《Traccar服务软件高德地图适配版docker镜像安装教程》
  • /api/positions/里addres 为什么是null啊? 发表在《Traccar服务软件高德地图适配版docker镜像安装教程》
  • gg 发表在《Traccar服务软件高德地图适配版docker镜像安装教程》
  • 9394 发表在《Traccar服务软件高德地图适配版docker镜像安装教程》

归档

  • 2025 年 6 月
  • 2023 年 6 月
  • 2022 年 10 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 6 月
  • 2019 年 11 月
  • 2019 年 8 月
  • 2019 年 6 月
  • 2019 年 1 月
  • 2018 年 12 月
  • 2018 年 11 月
  • 2017 年 9 月
  • 2016 年 7 月
  • 2016 年 5 月
  • 2015 年 12 月
  • 2015 年 4 月
  • 2015 年 1 月
  • 2014 年 12 月
  • 2014 年 11 月
  • 2014 年 10 月
  • 2014 年 9 月
  • 2014 年 8 月
  • 2014 年 7 月
  • 2014 年 6 月
  • 2014 年 5 月
  • 2013 年 10 月
  • 2013 年 9 月
  • 2013 年 8 月
  • 2013 年 7 月
  • 2013 年 6 月
  • 2013 年 5 月
  • 2013 年 4 月
  • 2013 年 3 月
  • 2013 年 2 月
  • 2013 年 1 月
  • 2012 年 12 月
  • 2012 年 11 月
  • 2012 年 10 月
  • 2012 年 6 月
  • 2012 年 3 月
  • 2011 年 8 月
  • 2011 年 5 月
  • 2011 年 4 月
  • 2011 年 3 月
  • 2011 年 1 月
  • 2010 年 8 月
  • 2010 年 6 月
  • 2010 年 4 月
  • 2010 年 3 月
  • 2010 年 2 月
  • 2010 年 1 月
  • 2009 年 12 月
  • 2009 年 11 月

分类

  • 编程
  • 软件
  • 随记

其他操作

  • 注册
  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

标签

aliyun Android CRC DBGridEh ddns Delphi EhLib ESP8266 GP328D gp338plus GP3688 Modbus phpbb python QT raspberry S7-SCL sapi speech SpVoice Synology traccar UART Unicode virtualbox vmware WGS84 wordpress ZeroTier 写频 动态IP 图片尺寸 地图 外挂编程 天气预报 导航 打印 扩频 拼音首字母 支票快打 树莓派 爬虫 百度地图 西门子PLC 车联网API

友情链接

  • 私有云论坛
  • 百度开放云
  • 主机管理
  • My Cloud
  • 智能家居技术论坛
  • 精灵云
  • 雅苑私站
Copyright 2026 — BG6RSH's 随记.. All rights reserved. Blogsy WordPress Theme