对于深入研究实时嵌入式应用程序之前,对MicroPython感兴趣的开发人员必须先选择支持开发套件或微处理器。开发人员寻找支持的开发工具包的最佳位置是签出MicroPython Github Board Summary页面。想要快速启动并运行的开发人员应该考虑已经安装了MicroPython的PyBoard。想要使用适合使用Arduino屏蔽的开发工具包并且不介意将MicroPython放在开发工
转载
2024-06-29 23:28:10
126阅读
很多电子爱好者都热衷制作电子时钟来练手,这些时钟会使用数码管、点阵屏、LCD液晶屏、OLED屏、TFT屏等显示模块,所使用的RTC时钟芯片也各不相同,DS1302、DS3231、DS12C887等。通过单片机等MCU驱动RTC模块,读取时间数据并交给显示模块进行展示,还可以加入按键来调节时钟,可以说是一个非常全面的练手项目。本篇我们来学习DS1302的使用,通过库函数来驱动DS1302获取时间数据
背景为某SaaS平台的数据推送服务写的接口无法及时响应数据推送请求,导致频繁出现因请求超时而导致的数据推送失败,进而严重影响业务使用。接口部署在公司的阿里云上。故障点梳理
根据以上的网络拓扑图,可以初步考虑故障点范围:远端服务器公司防火墙公司服务器容器应用程序由于容器仅是对服务器网络的桥接,并未进行特殊配置,所以故障点5应最先被排除。测试环境疑似故障服务器:47.xx.xx
今天我就来记录一下之前做的一个小玩意ESP8266+OLED获取天气。 首先我使用的核心是ESP8266-12f开发板,某宝上面十几块钱就是下图的这块板子。这块板子的固件是NodeMCU固件,买回来的原装固件不要弄错了。开发环境用的是ArduinoIDE。前期工作准备好了我们就进入正题了。天气源的获取这个问题其实对我们新手来说是非常关键的,这个小项目很久之前就想做了,但是苦于当时找不到天气资料的获
转载
2024-05-02 06:52:00
269阅读
8051单片机引脚功能介绍首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端;⒉ 时钟:XTAL1、XTAL2 - 晶
转载
2024-06-15 10:15:01
1287阅读
使用过STM32开发版、或是使用过机智云自助开发平台的MCU代码自动生成工具(STM32)的电子爱好者对STM32Cube或多或少都有些了解,其中最耳熟能详的工具是具有配置MCU管脚、外设,产生初始化代码等功能的STM32CubeMX,那机智云和ST合作芯片开发工具 I-CUBE-GizWits又有作用呢? 顾名思义,I-cube-gizwits软件包是STM32 Cube的扩展软件包,
目标:LED硬件原理简单介绍 LED管脚的调用、赋值以及配置 编写简单应用调用LED管脚,并测试 三极管(NPN) 电流控制电流源 三极端CE间的电阻可变,可以吧Rce看成一个可调电阻,可调电阻的变量是电源 IO管脚拉高之后,BE之间达到一定电流,可变电阻Rce就从无限大降低到大概几百欧。 高电平灯亮,低电平灯灭头文件.Linux中申请GPIO的头文件 include/linux/gpio.h三星
大体预览从tcp的流程——接口——代码编写服务端流程(server)(文字说明):客户端流程(client)(文字说明):接口实现;写一个`tcpsocket.hpp`的类,用于封装tcp接口(代码);调用`tcpsocket.hpp`类,写tcp通信程序服务端`tcp_csrv.cpp`(代码);调用`tcpsocket.hpp`类,写tcp通信程序客户端`tcp_cli.cpp`(代码);本
文章目录一、 ESP-01s介绍Wi-Fi插座_风扇_灯 一、 ESP-01s介绍蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计AT指令AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Ci
转载
2024-03-28 15:31:40
209阅读
以下内容参考郭天祥的书籍:EA:全局中断允许位,要想打开任何中断,EA都必须为1.然后再允许某个特定的中断。
ES:串行口中断允许。ES=1时,串口接收或者发送完成数据以后会引起中断(TI=1,或者RI=1)
ET1:定时计数器1中断允许。ET1=1时,当定时计数器1计数满,溢出后引起中断,可在中断函数中处理定时器。
EX1:外部中断1允许位。EX=1时,外部条边沿(或者电平)中断信号来后,会引起
转载
2024-10-06 14:40:03
61阅读
前言使用的是正点原子的探索者开发板进行学习,芯片:STM32F407ZGTx学习说明此文档为本人的学习笔记,注重实践,关于理论部分会给出相应的学习链接。注:本文档添加了对代码的在线调试功能,有助于大家更好理解相关寄存器和重要变量值的变化理论学习一、看门狗(WDG)简介单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了
中断在51单片机中共5个中断源,分别为:总的来说分为内部中断与外部中断 先说内部中断,也就是上图的两种定时器中断(T0,T1)。它们的使用与4个寄存器有关现在来介绍四种寄存器中断允许寄存器
中断优先级寄存器
定时器工作方式寄存器
定时器控制寄存器正如它们的名字一样,先允许,判断优先级,再选择工作方式,最后启动选择的定时器**中断允许寄存器(IE) EA:中断允许总开关。(1:所有
转载
2024-07-07 22:15:58
103阅读
1.使用排针时一定要注意间距,是用2.0mm还是2.54mm?画PCB时排针只有几个孔,很容易忽略这一点。类似的还有XH(直插)端子座,PH(贴片) 端子座,都要特别注意间距。此外,还有注意这些座子上插上实物是否相互阻挡,实际上就是注意器件与器件之间的距离。板子上存在多个按键,按键与按键之间的距离一定要调整好。 2.DIP封装的底座,要注意座子插孔的大小,这种圆孔插座,孔比较小,2.54
转载
2024-09-09 00:43:24
129阅读
设计点灯游戏前的总结因c语言程序设计实践课,恰好选择了对点灯游戏的实现,则我们先来归纳如何去求点灯游戏的方案。零——前置芝士点灯游戏简介一层大楼共有 \(n×n\)点灯游戏规律我们不难发现以下规律\(1.\)按偶数次按钮相当于没有按。\(2.\)无论按按钮顺序如何结果总是一样的。因此我们有以下结论\(1.\)对于盘面上的每一个按钮,我们只需要考虑其按开或关的状态。\(2.\)每一个按钮的状态都是互
转载
2024-08-15 00:18:43
149阅读
@目录第一 接线第二 原理讲解第三 arduino读取各种传感器数值第四 传感器数据推送到云端第五 app inventor 制作app 接收实时数据关键程序讲解第六 效果展示第一 接线ESP8266-01 ----------arduino
3.3v-------------3.3V
GND-----------GND
EN--------------3.3V
TX-------------p
转载
2024-06-20 18:22:35
82阅读
目录MQTT固件烧录固件 调试工具 AT指令 阿里云创建设备ESP01S连接阿里云 发布与订阅结语 MQTT固件ESP_01S的MQTT固件 烧录固件 本人使用的是ESP通用下载器,也可以使用USB转TTL为模块下载固件。 选择下载好的固件(注意固件号为1471);设置SPI速度 模
转载
2024-05-07 14:42:56
1323阅读
AT指令蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计简介
AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。 其
转载
2024-07-01 16:37:07
107阅读
首先要做的是,这个过程网上很多教程都是可以用的,大家看其他家的就可以了大概就是在安信可的官网上下载固件包 , 刷固件的软件和串口助手在这个网站上打开,(注意:01s只能下载这个固件包),其他的都是4M以上的,无法烧录 烧固件库时:usb-ttl和01s的连接状态是 GND-GND 、 TX-RX , RX-TX相交连接; vcc 和 EN端都 接5v, IO0要&nb
二、连接用arduino uno r3配置(如果用USB转TTL进行WiFi模块的连接则可跳过):D1为RX(receive)D0为TX(transport)连接方式:交叉相连(有些新版arduino可能存在串口标错的问题,串口用不了都可以试试D0和D1)三、WiFi模块测试要注意的点上图为正点原子的ATK-ESP8266(6插口)的引脚分布,如果不知道ATK-ESP8266和ESP8266的区别
转载
2024-09-23 18:03:14
124阅读
测试内容:1、A9作为客户端,在服务器主动断开连接或异常断开的时候,使用网络连接状态查询接口,能否获得准确的网络连接状态。结果:TCP: A9开多连接时,成功连接TCP服务器后,发送查询语句AT+CIPSTATUS? 返回内容: +CIPSTATUS:
0,CONNECT OK
1,IP INITIAL
2,IP INITIAL
3,IP INITIAL
4,IP INITIAL